Collecting GitPython<4,>=3.1.50 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 1)) Downloading gitpython-3.1.62-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.13.0-py3-none-any.whl.metadata (3.4 kB) Collecting fuzzywuzzy==0.18.0 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 9)) Downloading fuzzywuzzy-0.18.0-py2.py3-none-any.whl.metadata (4.9 kB) Collecting python-Levenshtein==0.25.1 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 10)) Downloading python_Levenshtein-0.25.1-py3-none-any.whl.metadata (3.7 kB) Collecting polyline==2.0.3 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 11)) Downloading polyline-2.0.3-py3-none-any.whl.metadata (6.5 kB) Collecting flexpolyline==0.1.0 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 12)) Downloading flexpolyline-0.1.0-py3-none-any.whl.metadata (4.5 kB) Collecting numpy>=2.0.2 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 13)) Downloading numpy-2.5.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (6.6 kB) Collecting ortools==9.15.6755 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 14)) Downloading ortools-9.15.6755-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (3.3 kB) Collecting python-slugify (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 15)) Downloading python_slugify-8.0.4-py2.py3-none-any.whl.metadata (8.5 kB) Collecting jwcrypto==1.5.7 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 16)) Downloading jwcrypto-1.5.7-py3-none-any.whl.metadata (3.3 kB) Collecting pyzbar==0.1.9 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 17)) Downloading pyzbar-0.1.9-py2.py3-none-any.whl.metadata (10 kB) Collecting bcrypt>=3.2 (from paramiko==5.0.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 2)) Downloading bcrypt-5.0.0-cp39-abi3-manylinux_2_34_x86_64.whl.metadata (10 kB) Requirement already satisfied: cryptography>=3.3 in /usr/local/lib/python3.12/dist-packages (from paramiko==5.0.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 2)) (42.0.8) Collecting invoke>=2.0 (from paramiko==5.0.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 2)) Downloading invoke-3.0.3-py3-none-any.whl.metadata (3.2 kB) Collecting pynacl>=1.5 (from paramiko==5.0.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 2)) Downloading pynacl-1.6.2-cp38-abi3-manylinux_2_34_x86_64.whl.metadata (10.0 kB) Requirement already satisfied: decorator>=3.4.0 in /usr/local/lib/python3.12/dist-packages (from validators==0.20.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 4)) (5.3.1) Collecting ua-parser>=0.10.0 (from user-agents==2.2.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 6)) Downloading ua_parser-1.0.2-py3-none-any.whl.metadata (5.5 kB) Requirement already satisfied: requests in /usr/local/lib/python3.12/dist-packages (from wbgapi==1.0.12->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 7)) (2.31.0) Collecting PyYAML (from wbgapi==1.0.12->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 7)) Downloading pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.4 kB) Collecting tabulate (from wbgapi==1.0.12->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 7)) Downloading tabulate-0.10.0-py3-none-any.whl.metadata (40 kB) Collecting Levenshtein==0.25.1 (from python-Levenshtein==0.25.1->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 10)) Downloading Levenshtein-0.25.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.3 kB) Collecting absl-py>=2.0.0 (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 14)) Downloading absl_py-2.5.0-py3-none-any.whl.metadata (3.3 kB) Collecting pandas>=2.0.0 (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 14)) Downloading pandas-3.0.5-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.0) 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-202606-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.4.9) 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.1.62-py3-none-any.whl (222 kB) Downloading pyjwt-2.13.0-py3-none-any.whl (31 kB) Downloading numpy-2.5.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (16.7 MB) Downloading python_slugify-8.0.4-py2.py3-none-any.whl (10 kB) Downloading absl_py-2.5.0-py3-none-any.whl (137 kB) Downloading bcrypt-5.0.0-cp39-abi3-manylinux_2_34_x86_64.whl (278 kB) Downloading gitdb-4.0.12-py3-none-any.whl (62 kB) Downloading immutabledict-4.3.1-py3-none-any.whl (5.0 kB) Downloading invoke-3.0.3-py3-none-any.whl (160 kB) Downloading pandas-3.0.5-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (11.0 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-202606-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.1.62 Levenshtein-0.25.1 PyJWT-2.13.0 PyYAML-6.0.3 absl-py-2.5.0 bcrypt-5.0.0 flexpolyline-0.1.0 fuzzywuzzy-0.18.0 gitdb-4.0.12 immutabledict-4.3.1 invoke-3.0.3 jwcrypto-1.5.7 mt-940-5.0.0 numpy-2.5.3 ortools-9.15.6755 pandas-3.0.5 paramiko-5.0.0 polyline-2.0.3 protobuf-6.33.6 pynacl-1.6.2 python-Levenshtein-0.25.1 python-slugify-8.0.4 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-202606 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.89-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.83.1-py3-none-any.whl.metadata (1.2 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.57.1-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.27.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.13.1-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.36.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.3-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.18.0-py3-none-any.whl.metadata (7.5 kB) Collecting pyhanko-certvalidator==0.24.1 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 12)) Downloading pyhanko_certvalidator-0.24.1-py3-none-any.whl.metadata (5.3 kB) Requirement already satisfied: phonenumbers in /usr/lib/python3/dist-packages (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 13)) (8.12.57) Requirement already satisfied: asn1crypto>=1.5.1 in /usr/local/lib/python3.12/dist-packages (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (1.5.1) Requirement already satisfied: qrcode>=6.1 in /usr/local/lib/python3.12/dist-packages (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (7.4.2) Collecting tzlocal>=4.3 (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) Downloading tzlocal-5.4.4-py3-none-any.whl.metadata (7.7 kB) Collecting click>=7.1.2 (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) Downloading click-8.5.0-py3-none-any.whl.metadata (2.6 kB) Requirement already satisfied: requests>=2.24.0 in /usr/local/lib/python3.12/dist-packages (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (2.31.0) Requirement already satisfied: pyyaml>=5.3.1 in /home/nvq1xbwiguuu/.local/lib/python3.12/site-packages (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (6.0.3) Requirement already satisfied: cryptography>=3.3.1 in /usr/local/lib/python3.12/dist-packages (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (42.0.8) Collecting oscrypto>=1.1.0 (from pyhanko-certvalidator==0.24.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 12)) Downloading oscrypto-1.3.0-py2.py3-none-any.whl.metadata (15 kB) Collecting uritools>=3.0.1 (from pyhanko-certvalidator==0.24.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 12)) Downloading uritools-6.1.3-py3-none-any.whl.metadata (5.1 kB) Requirement already satisfied: Pillow>=7.2.0 in /usr/local/lib/python3.12/dist-packages (from pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (10.2.0) Collecting python-barcode==0.15.1 (from pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) Downloading python_barcode-0.15.1-py3-none-any.whl.metadata (2.3 kB) Collecting fonttools>=4.33.3 (from pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) Downloading fonttools-4.64.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (123 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.89 (from boto3->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 1)) Downloading botocore-1.43.89-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.83.1 (from grpcio-status<2,>=1.62->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 3)) Downloading grpcio-1.83.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (3.7 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.3-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.7.0-py3-none-any.whl.metadata (2.8 kB) Collecting proto-plus<2.0.0,>=1.22.3 (from google-cloud-translate>=3.27.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 6)) Downloading proto_plus-1.28.4-py3-none-any.whl.metadata (2.2 kB) Collecting grpc-google-iam-v1<1.0.0,>=0.14.0 (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.10.2-py3-none-any.whl.metadata (2.2 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.8.0-cp312-cp312-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl.metadata (1.7 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.44.0-py3-none-any.whl.metadata (1.4 kB) Collecting aiohappyeyeballs>=2.5.0 (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) Downloading aiohappyeyeballs-2.7.1-py3-none-any.whl.metadata (5.9 kB) Collecting aiosignal>=1.4.0 (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) Downloading aiosignal-1.4.0-py3-none-any.whl.metadata (3.7 kB) Requirement already satisfied: attrs>=17.3.0 in /usr/local/lib/python3.12/dist-packages (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) (26.1.0) Collecting frozenlist>=1.1.1 (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) Downloading frozenlist-1.8.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (20 kB) Collecting multidict<7.0,>=4.5 (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) Downloading multidict-6.7.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.3 kB) Collecting propcache>=0.2.0 (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) Downloading propcache-0.5.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (16 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.17.0 (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) Downloading yarl-1.24.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (103 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.89->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.89->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.0) 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.4.9) 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.89->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.89-py3-none-any.whl (140 kB) Downloading grpcio_status-1.83.1-py3-none-any.whl (14 kB) Downloading google_auth-2.57.1-py3-none-any.whl (259 kB) Downloading google_cloud_translate-3.27.0-py3-none-any.whl (210 kB) Downloading google_cloud_storage-3.13.1-py3-none-any.whl (341 kB) Downloading google_api_core-2.36.0-py3-none-any.whl (184 kB) Downloading aiohttp-3.14.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.8 MB) Downloading pypdf-6.18.0-py3-none-any.whl (393 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.89-py3-none-any.whl (15.8 MB) Downloading click-8.5.0-py3-none-any.whl (125 kB) Downloading fonttools-4.64.0-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.7.0-py3-none-any.whl (31 kB) Downloading google_crc32c-1.8.0-cp312-cp312-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl (33 kB) Downloading google_resumable_media-2.10.2-py3-none-any.whl (81 kB) Downloading googleapis_common_protos-1.75.3-py3-none-any.whl (306 kB) Downloading grpc_google_iam_v1-0.14.5-py3-none-any.whl (32 kB) Downloading grpcio-1.83.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (7.0 MB) Downloading jmespath-1.1.0-py3-none-any.whl (20 kB) Downloading multidict-6.7.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (256 kB) Downloading opentelemetry_api-1.44.0-py3-none-any.whl (60 kB) Downloading oscrypto-1.3.0-py2.py3-none-any.whl (194 kB) Downloading propcache-0.5.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (61 kB) Downloading proto_plus-1.28.4-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.24.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (109 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=1510761 sha256=e3cd434485ec4bf14a662f536342ad3031bf89cfc254e56938b5596ee79784b5 Stored in directory: /data/build/.pip-tmp/pip-ephem-wheel-cache-9nviehac/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.3 aiosignal-1.4.0 boto3-1.43.89 botocore-1.43.89 click-8.5.0 fasttext-predict-0.9.2.4 fonttools-4.64.0 frozenlist-1.8.0 google-api-core-2.36.0 google-auth-2.57.1 google-cloud-core-2.7.0 google-cloud-storage-3.13.1 google-cloud-translate-3.27.0 google-crc32c-1.8.0 google-resumable-media-2.10.2 googleapis-common-protos-1.75.3 grpc-google-iam-v1-0.14.5 grpcio-1.83.1 grpcio-status-1.83.1 jmespath-1.1.0 multidict-6.7.1 opentelemetry-api-1.44.0 oscrypto-1.3.0 propcache-0.5.2 proto-plus-1.28.4 pyHanko-0.20.1 pyhanko-certvalidator-0.24.1 pypdf-6.18.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.24.5 2026-09-08 04:32:17,772 127 INFO ? odoo: Odoo version 18.0 2026-09-08 04:32:17,772 127 INFO ? odoo: Using configuration file at /home/nvq1xbwiguuu/.odoorc 2026-09-08 04:32:17,772 127 INFO ? odoo: addons paths: ['/data/build/rb-1ab13a6-224630/odoo/addons', '/data/build/datadir/addons/18.0', '/data/build/rb-1ab13a6-224630/addons', '/data/build/Viindoo-tvtmaaddons-18.0', '/data/build/Viindoo-erponline-enterprise-18.0', '/data/build/Viindoo-branding-18.0'] 2026-09-08 04:32:17,772 127 INFO ? odoo: database: default@default:5432 2026-09-08 04:32:17,922 127 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltopdf binary at /usr/local/bin/wkhtmltopdf 2026-09-08 04:32:17,933 127 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltoimage binary at /usr/local/bin/wkhtmltoimage 2026-09-08 04:32:18,186 127 INFO ? odoo.tests.common: Importing test framework 2026-09-08 04:32:18,319 127 INFO ? odoo.addons.to_base: Removing the default currency rate's SQL constraint `unique_name_per_day` 2026-09-08 04:32:18,321 127 INFO ? odoo.service.server: HTTP service (werkzeug) running on localhost:8069 2026-09-08 04:32:18,349 127 INFO rb-1ab13a6-224630-412883 odoo.modules.loading: loading 1 modules... 2026-09-08 04:32:18,437 127 INFO rb-1ab13a6-224630-412883 odoo.modules.loading: 1 modules loaded in 0.09s, 0 queries (+0 extra) 2026-09-08 04:32:19,434 127 INFO rb-1ab13a6-224630-412883 odoo.modules.loading: loading 1142 modules... 2026-09-08 04:32:35,043 127 INFO rb-1ab13a6-224630-412883 odoo.modules.loading: 1142 modules loaded in 15.61s, 2 queries (+2 extra) 2026-09-08 04:32:37,205 127 INFO rb-1ab13a6-224630-412883 odoo.modules.loading: Modules loaded. 2026-09-08 04:32:37,422 127 INFO rb-1ab13a6-224630-412883 odoo.modules.registry: Caches invalidated, signaling through the database: ['templates'] 2026-09-08 04:32:37,423 127 INFO rb-1ab13a6-224630-412883 odoo.modules.registry: Registry loaded in 19.101s 2026-09-08 04:32:37,424 127 INFO rb-1ab13a6-224630-412883 odoo.service.server: Starting post tests 2026-09-08 04:32:38,156 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_qweb: Pregenerating assets bundles 2026-09-08 04:32:42,734 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_qweb: JS Assets bundles generated in 3.4211220741271973 seconds 2026-09-08 04:32:43,524 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_qweb: CSS Assets bundles generated in 0.7900450229644775 seconds 2026-09-08 04:32:54,954 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_create_fifo_vacuum_anglo_saxon_expense_entry ... 2026-09-08 04:33:04,935 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_currency_exchange_and_modified_product_price_precision_valuation_items ... 2026-09-08 04:33:07,140 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_currency_exchange_journal_items1 ... 2026-09-08 04:33:09,544 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_currency_exchange_journal_items2 ... 2026-09-08 04:33:11,496 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_exchange_rate_backdated_bill ... 2026-09-08 04:33:20,108 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_exchange_rate_return_after_reception ... 2026-09-08 04:33:22,716 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_invoice_shipment ... 2026-09-08 04:33:28,120 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #34 deleted account.partial.reconcile records with IDs: [40] 2026-09-08 04:33:28,188 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #34 deleted account.full.reconcile records with IDs: [26] 2026-09-08 04:33:29,665 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_manual_cost_adjustment_journal_items_quantity ... 2026-09-08 04:33:31,904 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_multiple_shipments_invoices ... 2026-09-08 04:33:38,148 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #34 deleted account.move.line.ctp records with IDs: [245] 2026-09-08 04:33:39,038 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_price_difference_exchange_difference_accounting_date ... 2026-09-08 04:33:43,547 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_reconcile_cash_basis_bill ... 2026-09-08 04:33:48,373 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_reconciliation_differed_billing ... 2026-09-08 04:33:52,775 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #34 deleted account.move.line.ctp records with IDs: [261] 2026-09-08 04:33:54,544 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_rounding_discount ... 2026-09-08 04:33:59,420 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_rounding_price_unit ... 2026-09-08 04:34:04,548 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_shipment_invoice ... 2026-09-08 04:34:08,224 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #34 deleted account.partial.reconcile records with IDs: [61] 2026-09-08 04:34:08,296 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #34 deleted account.full.reconcile records with IDs: [38] 2026-09-08 04:34:08,591 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 1594 checked, 6 removed 2026-09-08 04:34:18,413 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_00_average_price ... 2026-09-08 04:34:21,640 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_bill_before_reciept ... 2026-09-08 04:34:23,969 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_inventory_user_svl_access ... 2026-09-08 04:34:25,711 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_no_compensatory_svl_from_asymmetrical_rounding ... 2026-09-08 04:34:27,431 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_svl_avco_with_discount ... 2026-09-08 04:34:28,657 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-08 04:34:38,293 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_fifo_price: Starting TestFifoPrice.test_00_test_fifo ... 2026-09-08 04:34:47,504 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_fifo_price: Starting TestFifoPrice.test_01_test_fifo ... 2026-09-08 04:34:48,764 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-08 04:34:58,065 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_fifo_returns: Starting TestFifoReturns.test_fifo_returns ... 2026-09-08 04:35:00,770 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-08 04:35:00,783 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_purchase_method: Starting TestPurchaseMethod.test_product_purchase_method_with_purchase_as_default_purchase_method ... 2026-09-08 04:35:00,937 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_purchase_method: Starting TestPurchaseMethod.test_product_purchase_method_with_receive_as_default_purchase_method ... 2026-09-08 04:35:01,107 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_00_purchase_order_flow ... 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_02_po_return ... 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_03_po_return_and_modify ... 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #46 deleted stock.move.line records with IDs: [175] 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #46 deleted stock.move records with IDs: [207] 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_04_multi_uom ... 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_04_update_date_planned ... 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_05_multi_company ... 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_05_po_update_qty_stock_move_merge ... 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #46 deleted stock.move.line records with IDs: [180] 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #46 deleted stock.move records with IDs: [212] 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #46 deleted stock.move records with IDs: [213] 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_06_on_time_rate ... 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_bill_on_ordered_qty_correct_converted_amount_on_bill ... 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_cogs_no_taxes ... 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_inventory_adjustments_with_po ... 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_message_qty_already_received ... 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_packaging_and_qty_decrease ... 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #46 deleted stock.move.line records with IDs: [199] 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #46 deleted stock.move records with IDs: [232] 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_packaging_propagation ... 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_po_edit_after_receive ... 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_po_edit_after_receive_2_steps_route ... 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #46 deleted stock.move.line records with IDs: [210] 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #46 deleted stock.move records with IDs: [246] 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_pol_description ... 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_putaway_strategy_in_backorder ... 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_receive_negative_quantity ... 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_receive_qty_invoiced_but_no_posted ... 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_receive_returned_product_without_po_update ... 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_stock_picking_type_for_deliveries_generated_from_po ... 2026-09-08 04:35:57,191 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-08 04:36:01,613 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_purchase_order_process: Starting TestPurchaseOrderProcess.test_00_cancel_purchase_order_flow ... 2026-09-08 04:36:01,732 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_purchase_order_process: Starting TestPurchaseOrderProcess.test_01_packaging_propagation ... 2026-09-08 04:36:02,193 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_purchase_order_process: Starting TestPurchaseOrderProcess.test_02_vendor_delay_report_partially_cancelled_purchase_order ... 2026-09-08 04:36:02,846 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [228] 2026-09-08 04:36:02,995 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted stock.move records with IDs: [262] 2026-09-08 04:36:03,425 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-08 04:36:12,860 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_purchase_stock_accrued_entries: Starting TestAccruedPurchaseStock.test_purchase_stock_accruals ... 2026-09-08 04:36:15,438 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_purchase_stock_accrued_entries: Starting TestAccruedPurchaseStock.test_purchase_stock_invoiced_accrued_entries ... 2026-09-08 04:36:19,363 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_2steps_and_partner_on_orderpoint ... 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8669] 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [7] 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_add_line_to_existing_draft_po ... 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_backorder_mto_buy ... 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_change_of_scheduled_date ... 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_decrease_qty_multi_step_receipt ... 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8691] 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [11] 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_decrease_qty_multi_step_receipt02 ... 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8696] 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [12] 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [238] 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted stock.move records with IDs: [275] 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_forbid_snoozing_auto_trigger_orderpoint ... 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_intercompany_reordering_rules ... 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9076] 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [14] 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_multi_lingual_orderpoints ... 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [377] 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9087] 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #54 deleted stock.move records with IDs: [280] 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #54 deleted stock.move records with IDs: [279] 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_multi_locations_and_reordering_rule ... 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_partners_validity_dates ... 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_procure_multi_lingual ... 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_procure_not_default_partner ... 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9120] 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted purchase.order records with IDs: [93] 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_1 ... 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [378] 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9123] 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [242] 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [379] 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted stock.move records with IDs: [292] 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_2 ... 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted stock.move records with IDs: [297] 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_3 ... 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_4 ... 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_multicurrency ... 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8666] 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted product.supplierinfo records with IDs: [115] 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_triggered_two_times ... 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_visibility_days ... 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_visibility_days_display ... 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_replenish_expired_seller ... 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_replenish_report_1 ... 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted stock.move records with IDs: [308] 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9184] 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [28] 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_replenish_report_2 ... 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted stock.move records with IDs: [313] 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9197] 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [30] 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_set_supplier_in_orderpoint ... 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_set_supplier_in_orderpoint_uses_buy_route ... 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_supplierinfo_last_purchase_date ... 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_tax_po_line_reordering_rule_with_branch_company ... 2021-01-14 09:12:15,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_update_po_line_without_purchase_access_right ... 2026-09-08 04:37:16,820 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-08 04:37:17,361 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [380] 2026-09-08 04:37:17,372 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9418] 2026-09-08 04:37:17,381 127 INFO rb-1ab13a6-224630-412883 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 04:37:28,168 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_100_percent_discount ... 2026-09-08 04:37:29,939 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_PO_ordered_quantity_invoice_batch_svl ... 2026-09-08 04:37:33,126 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_analytic_distribution_propagation_with_exchange_difference ... 2026-09-08 04:37:33,282 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:37:34,999 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a597f740> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:37:35,000 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a4b99bc0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:37:35,008 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:37:35,012 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a4b98900> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:37:35,355 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:37:37,619 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a66ae2a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:37:37,619 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a6c8dda0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:37:37,625 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:37:37,628 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a6c8df80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:37:37,919 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:37:40,195 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a51665c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:37:40,196 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a3c982c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:37:40,201 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:37:40,204 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a3c993a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:37:40,498 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:37:42,133 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a5bd3c40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:37:42,135 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a7137380> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:37:42,142 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:37:42,146 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a7136de0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:37:43,080 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:37:44,893 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a408f560> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:37:44,895 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a58faca0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:37:44,901 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:37:44,906 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a58fba60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:37:45,189 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:37:47,742 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a4a6fa60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:37:47,743 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a6b079c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:37:47,752 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:37:47,756 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a6b07c40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:37:48,038 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:37:50,260 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a3f46660> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:37:50,261 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a6811a80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:37:50,272 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:37:50,276 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a6811800> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:37:50,548 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:37:52,253 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a529c400> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:37:52,255 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a46ba520> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:37:52,262 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:37:52,265 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a46b82c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:37:57,584 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation ... 2026-09-08 04:38:02,219 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_discount ... 2026-09-08 04:38:06,746 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_price_total_diff_discount ... 2026-09-08 04:38:10,834 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_price_unit_diff_avco ... 2026-09-08 04:38:11,393 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_price_unit_diff_discount ... 2026-09-08 04:38:15,535 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_avco_return_and_returned_back_different_currency ... 2026-09-08 04:38:18,817 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_average_realtime_anglo_saxon_valuation_multicurrency_same_date ... 2026-09-08 04:38:20,671 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_average_realtime_with_delivery_anglo_saxon_valuation_multicurrency_different_dates ... 2026-09-08 04:38:23,907 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_average_realtime_with_delivery_anglo_saxon_valuation_multicurrency_same_dates ... 2026-09-08 04:38:26,275 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_average_realtime_with_two_delivery_anglo_saxon_valuation_multicurrency_different_dates ... 2026-09-08 04:38:30,548 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_bill_date_exchange_rate_for_price_diff_amls ... 2026-09-08 04:38:33,529 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_bill_on_ordered_qty_valuation_multicurrency ... 2026-09-08 04:38:35,397 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_bill_price_diff_cost_no_reset_tax ... 2026-09-08 04:38:37,859 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_bill_with_zero_qty ... 2026-09-08 04:38:41,770 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_change_currency_rate_average_1 ... 2026-09-08 04:38:43,180 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_curr_rates_and_out_qty ... 2026-09-08 04:38:46,234 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_anglosaxon_return ... 2026-09-08 04:38:55,297 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_bill_return_refund ... 2026-09-08 04:39:01,503 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [416] 2026-09-08 04:39:01,544 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [417, 418] 2026-09-08 04:39:01,646 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [929] 2026-09-08 04:39:02,667 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_multi_currency_bill_before_receive_backorder ... 2026-09-08 04:39:06,016 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_return_and_receive_all_on_backorder ... 2026-09-08 04:39:13,505 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_return_twice_and_bill ... 2026-09-08 04:39:20,704 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_incoming_with_negative_qty ... 2026-09-08 04:39:22,430 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_invoice_first_receipt_later_with_multicurrency_different_dates ... 2026-09-08 04:39:25,098 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_invoice_on_ordered_qty_with_backorder_and_different_currency_automated ... 2026-09-08 04:39:27,874 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_invoice_on_ordered_qty_with_backorder_and_different_currency_manual ... 2026-09-08 04:39:30,029 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_manual_non_standard_cost_bill_post ... 2026-09-08 04:39:32,246 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_multiple_move_same_prod_svl ... 2026-09-08 04:39:34,601 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_partial_bills_and_reconciliation ... 2026-09-08 04:39:42,270 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_and_aml_labels ... 2026-09-08 04:39:45,913 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_and_credit_notes ... 2026-09-08 04:39:57,737 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [488, 489] 2026-09-08 04:39:57,875 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1053] 2026-09-08 04:39:59,865 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [493, 494] 2026-09-08 04:39:59,976 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1059] 2026-09-08 04:40:01,637 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [499, 500] 2026-09-08 04:40:01,792 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1067] 2026-09-08 04:40:03,790 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [505, 506] 2026-09-08 04:40:03,896 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1075] 2026-09-08 04:40:06,943 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_and_order_between_bills_01 ... 2026-09-08 04:40:12,116 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [519, 520] 2026-09-08 04:40:12,275 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1097] 2026-09-08 04:40:15,944 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_and_order_between_bills_02 ... 2026-09-08 04:40:20,562 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [535, 536] 2026-09-08 04:40:20,670 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1122] 2026-09-08 04:40:24,074 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_date_usererror ... 2026-09-08 04:40:25,476 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_lot_valuation ... 2026-09-08 04:40:27,986 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_multi_curr_and_rates ... 2026-09-08 04:40:30,496 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_no_reset_tax ... 2026-09-08 04:40:33,103 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_with_credit_notes_and_delivered_qties ... 2026-09-08 04:40:37,139 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [567, 568] 2026-09-08 04:40:37,254 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1178] 2026-09-08 04:40:40,843 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #57 deleted account.partial.reconcile records with IDs: [192, 189] 2026-09-08 04:40:41,514 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [577, 578, 579] 2026-09-08 04:40:41,657 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1193] 2026-09-08 04:40:44,257 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_with_returns_and_credit_notes ... 2026-09-08 04:40:50,540 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [594] 2026-09-08 04:40:50,588 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [595, 596] 2026-09-08 04:40:50,705 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1219] 2026-09-08 04:40:53,471 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [600, 601] 2026-09-08 04:40:53,572 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1225] 2026-09-08 04:40:54,870 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_price_diff_with_partial_bills_and_delivered_qties ... 2026-09-08 04:41:11,739 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_purchase_with_backorders_and_return_and_price_changes ... 2026-09-08 04:41:19,656 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_realtime_anglo_saxon_valuation_multicurrency_different_dates ... 2026-09-08 04:41:21,419 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_return_a_return_avco_prod_with_exchange_diff ... 2026-09-08 04:41:26,913 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_standard_valuation_foreign_currency_several_rates ... 2026-09-08 04:41:29,498 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_standard_valuation_multicurrency ... 2026-09-08 04:41:31,547 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_standard_valuation_return_credit_note ... 2026-09-08 04:41:34,684 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [650] 2026-09-08 04:41:34,718 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [651, 652] 2026-09-08 04:41:34,801 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1311] 2026-09-08 04:41:35,803 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_svl_account_move_analytic_account_model_change_from_PO ... 2026-09-08 04:41:35,932 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:41:37,596 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a59e9c60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:41:37,597 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a4a46200> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:41:37,604 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:41:37,608 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a4a47600> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:41:37,912 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:41:40,256 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a5f43e20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:41:40,258 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a58a4d60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:41:40,263 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:41:40,267 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a58a7600> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:41:40,611 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:41:43,047 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a68cb100> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:41:43,048 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a7482660> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:41:43,055 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:41:43,059 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a7480680> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:41:43,400 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:41:45,701 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a3da37e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:41:45,703 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a417f9c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:41:45,709 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:41:45,713 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a417ede0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:41:46,039 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:41:48,440 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a68a09a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:41:48,442 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a8e3ba60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:41:48,449 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:41:48,453 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a79bf2e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:41:48,766 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:41:50,328 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a4072160> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:41:50,329 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a4ba7380> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:41:50,334 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:41:50,337 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a4ba4fe0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:41:51,259 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:41:52,905 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a6c3d580> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:41:52,907 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a76b3560> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:41:52,914 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:41:52,919 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a76b2f20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:41:53,212 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:41:55,731 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a5f60540> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:41:55,732 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a60c8e00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:41:55,740 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:41:55,744 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a60ca0c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:41:59,091 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_from_increasing_tax ... 2026-09-08 04:42:00,361 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_multicurrency_with_tax ... 2026-09-08 04:42:03,432 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_multicurrency_with_tax_without_account ... 2026-09-08 04:42:04,775 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_rounding ... 2026-09-08 04:42:06,831 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_rounding_price_diff ... 2026-09-08 04:42:09,234 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:42:11,068 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a4936520> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:42:11,068 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a46bad40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:42:11,074 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:42:11,078 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a46ba980> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:42:11,104 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 04:42:15,498 127 INFO rb-1ab13a6-224630-412883 odoo.addons.purchase_stock.tests.test_uninstall: Starting TestUninstallPurchaseStock.test_qty_received_method ... 2026-09-08 04:42:16,695 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [233808] 2026-09-08 04:42:16,695 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted ir.model.fields.selection records with IDs: [4679] 2026-09-08 04:42:16,735 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-08 04:42:16,896 127 INFO rb-1ab13a6-224630-412883 odoo.addons.rating.tests.test_controller: Starting TestControllersRoute.test_controller_rating ... 2026-09-08 04:42:17,295 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [381] 2026-09-08 04:42:17,310 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10530] 2026-09-08 04:42:17,317 127 INFO rb-1ab13a6-224630-412883 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 04:42:17,469 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 04:42:19,043 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:42:19] "GET /rate/7e204cf09ffb4473a09099504678bb47/submit_feedback HTTP/1.1" 200 - 177 0.108 1.468 2026-09-08 04:42:19,092 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:demo from n/a 2026-09-08 04:42:19,796 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:42:19] "GET /rate/7e204cf09ffb4473a09099504678bb47/5 HTTP/1.1" 200 - 210 0.161 0.534 2026-09-08 04:42:19,813 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:test_user_1 from n/a 2026-09-08 04:42:20,082 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:42:20] "GET /rate/7e204cf09ffb4473a09099504678bb47/5 HTTP/1.1" 200 - 85 0.079 0.185 2026-09-08 04:42:20,143 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:42:20] "GET /rate/7af23ca07ba94b3a9671636407cdb5b5/5 HTTP/1.1" 200 - 14 0.009 0.042 2026-09-08 04:42:20,326 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:portal from n/a 2026-09-08 04:42:20,421 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:42:20] "GET /rate/e0ba7c182ea64f2a9564bb9dcfb46774/5 HTTP/1.1" 200 - 36 0.025 0.063 2026-09-08 04:42:20,462 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-08 04:42:31,139 127 INFO rb-1ab13a6-224630-412883 odoo.addons.repair.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_inv_ro_with_auto_fifo_part ... 2026-09-08 04:42:34,831 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-08 04:42:36,178 127 INFO rb-1ab13a6-224630-412883 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_01_repair_states_transition ... 2026-09-08 04:42:37,649 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [362, 363] 2026-09-08 04:42:38,763 127 INFO rb-1ab13a6-224630-412883 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_02_repair_sale_order_binding ... 2026-09-08 04:42:40,940 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [371] 2026-09-08 04:42:41,141 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted stock.move records with IDs: [439] 2026-09-08 04:42:41,810 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [372] 2026-09-08 04:42:41,965 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted stock.move records with IDs: [441] 2026-09-08 04:42:43,770 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [375] 2026-09-08 04:42:43,904 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted stock.move records with IDs: [444] 2026-09-08 04:42:44,137 127 INFO rb-1ab13a6-224630-412883 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_03_sale_order_delivered_qty ... 2026-09-08 04:42:46,447 127 INFO rb-1ab13a6-224630-412883 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_add_product_from_catalog ... 2026-09-08 04:42:46,496 127 INFO rb-1ab13a6-224630-412883 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_copy_repair_product_with_different_groups ... 2026-09-08 04:42:47,047 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [382] 2026-09-08 04:42:47,057 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10604] 2026-09-08 04:42:47,065 127 INFO rb-1ab13a6-224630-412883 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 04:42:47,084 127 INFO rb-1ab13a6-224630-412883 odoo.models: Access Denied by ACLs for operation: read, uid: 67, model: product.template, fields: create_repair 2026-09-08 04:42:47,622 127 INFO rb-1ab13a6-224630-412883 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_create_repair_order_from_cross_company_sn ... 2026-09-08 04:42:47,731 127 INFO rb-1ab13a6-224630-412883 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_delete_repair_resets_outgoing_stock_moves ... 2026-09-08 04:42:47,875 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10611] 2026-09-08 04:42:47,961 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted repair.order records with IDs: [15] 2026-09-08 04:42:47,986 127 INFO rb-1ab13a6-224630-412883 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_delivered_qty_of_generated_so ... 2026-09-08 04:42:48,527 127 INFO rb-1ab13a6-224630-412883 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_missing_production_location_raises_user_error ... 2026-09-08 04:42:53,586 127 INFO rb-1ab13a6-224630-412883 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_no_recompute_location_when_change_user_after_confirm ... 2026-09-08 04:42:54,096 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [383] 2026-09-08 04:42:54,106 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10800] 2026-09-08 04:42:54,113 127 INFO rb-1ab13a6-224630-412883 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 04:42:54,449 127 INFO rb-1ab13a6-224630-412883 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_onchange_picking_type_id_and_name ... 2026-09-08 04:42:54,799 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [385] 2026-09-08 04:42:54,871 127 INFO rb-1ab13a6-224630-412883 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_open_and_create_repair_from_lot ... 2026-09-08 04:42:55,174 127 INFO rb-1ab13a6-224630-412883 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_purchase_price_so_create_from_repair ... 2026-09-08 04:42:55,432 127 INFO rb-1ab13a6-224630-412883 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_components_lots_show_in_invoice ... 2026-09-08 04:42:56,662 127 INFO rb-1ab13a6-224630-412883 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_compute_location ... 2026-09-08 04:42:56,849 127 INFO rb-1ab13a6-224630-412883 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_compute_product_uom ... 2026-09-08 04:42:56,979 127 INFO rb-1ab13a6-224630-412883 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_from_return ... 2026-09-08 04:42:58,943 127 INFO rb-1ab13a6-224630-412883 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_multi_unit_order_with_serial_tracking ... 2026-09-08 04:42:59,590 127 INFO rb-1ab13a6-224630-412883 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_order_uncomplete_moves ... 2026-09-08 04:43:00,097 127 INFO rb-1ab13a6-224630-412883 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_with_product_in_package ... 2026-09-08 04:43:00,596 127 INFO rb-1ab13a6-224630-412883 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_sale_order_line_discount_on_repair_order ... 2026-09-08 04:43:01,020 127 INFO rb-1ab13a6-224630-412883 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_sn_with_no_tracked_product ... 2026-09-08 04:43:01,456 127 INFO rb-1ab13a6-224630-412883 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_trigger_orderpoint_from_repair ... 2026-09-08 04:43:02,012 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 04:43:02,029 127 INFO rb-1ab13a6-224630-412883 odoo.addons.repair.tests.test_repair: Starting TestRepairHttp.test_repair_without_product_in_parts ... 2026-09-08 04:43:02,707 127 INFO rb-1ab13a6-224630-412883 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Chrome pid: 175 2026-09-08 04:43:02,707 127 INFO rb-1ab13a6-224630-412883 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Chrome headless temporary user profile dir: /tmp/tmpoafthgee_chrome_odoo 2026-09-08 04:43:02,707 127 INFO rb-1ab13a6-224630-412883 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Issuing json command http://127.0.0.1:35063/json/version 2026-09-08 04:43:02,708 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:35063/json/version with timeout 3 increased to 10s during tests 2026-09-08 04:43:02,758 127 INFO rb-1ab13a6-224630-412883 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Browser version: Chrome/150.0.7871.114 2026-09-08 04:43:02,759 127 INFO rb-1ab13a6-224630-412883 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Issuing json command http://127.0.0.1:35063/json 2026-09-08 04:43:02,759 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:35063/json with timeout 3 increased to 10s during tests 2026-09-08 04:43:02,772 127 INFO rb-1ab13a6-224630-412883 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Websocket url found: ws://127.0.0.1:35063/devtools/page/B009FD3A44BED6AE4C6C9C93D8A4F111 2026-09-08 04:43:02,783 127 INFO rb-1ab13a6-224630-412883 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Enable chrome headless console log notification 2026-09-08 04:43:02,791 127 INFO rb-1ab13a6-224630-412883 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Chrome headless enable page notifications 2026-09-08 04:43:02,950 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from n/a 2026-09-08 04:43:02,956 127 INFO rb-1ab13a6-224630-412883 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Setting session cookie in browser 2026-09-08 04:43:02,958 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:43:02,958 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:43:02,972 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 04:43:05,199 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:43:05] "GET /odoo/repairs/32 HTTP/1.1" 200 - 180 0.246 1.985 2026-09-08 04:43:05,203 127 INFO rb-1ab13a6-224630-412883 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Navigation result: {'frameId': 'B009FD3A44BED6AE4C6C9C93D8A4F111', 'loaderId': '1E2EFFFE0AB5F92F4E816578D034A436', 'isDownload': False} 2026-09-08 04:43:05,203 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:43:05,281 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:43:05] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.045 2026-09-08 04:43:05,282 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:43:05] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.027 2026-09-08 04:43:05,308 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:43:05] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 0.040 2026-09-08 04:43:05,982 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:43:05] "GET /web/webclient/load_menus/441d04dc023cd39c01e0c322368c31ba507ff9df9df3fcb44e99d95c8d54f0bb HTTP/1.1" 200 - 887 0.292 0.442 2026-09-08 04:43:05,990 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:43:05] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.757 2026-09-08 04:43:05,993 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:43:05] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.428 2026-09-08 04:43:06,018 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:43:06] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-08 04:43:06,027 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:43:06,630 127 INFO rb-1ab13a6-224630-412883 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: Owl is running in 'dev' mode. 2026-09-08 04:43:06,646 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:43:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.037 2026-09-08 04:43:06,684 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:43:06] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.050 2026-09-08 04:43:06,761 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:43:06,768 127 INFO rb-1ab13a6-224630-412883 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-08 04:43:06,785 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:43:06,842 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:43:06] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.081 0.109 2026-09-08 04:43:06,875 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:43:06] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.017 0.181 2026-09-08 04:43:06,882 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:43:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.125 2026-09-08 04:43:07,034 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:43:07] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 39 0.075 0.258 2026-09-08 04:43:07,069 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:43:07] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 0.202 2026-09-08 04:43:07,682 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:43:07] "POST /mail/data HTTP/1.1" 200 - 140 0.379 0.418 2026-09-08 04:43:07,746 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:43:07] "POST /web/action/load HTTP/1.1" 200 - 10 0.029 0.617 2026-09-08 04:43:07,919 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:43:07] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.104 0.726 2026-09-08 04:43:07,927 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:43:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.868 2026-09-08 04:43:08,040 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:43:08] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.046 0.045 2026-09-08 04:43:08,654 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:43:08] "POST /web/dataset/call_kw/repair.order/get_views HTTP/1.1" 200 - 71 0.296 0.302 2026-09-08 04:43:11,703 127 INFO rb-1ab13a6-224630-412883 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/7e0cc43/web.assets_web.min.js:1109:173) at onWillStart (http://127.0.0.1:8069/web/assets/7e0cc43/web.assets_web.min.js:1114:117) at useModel (http://127.0.0.1:8069/web/assets/7e0cc43/web.assets_web.min.js:5788:146) at FormController.setup (http://127.0.0.1:8069/web/assets/7e0cc43/web.assets_web.min.js:8842:99) at FormController.setup (http://127.0.0.1:8069/web/assets/7e0cc43/web.assets_web.min.js:17034:723) at FormController.setup (http://127.0.0.1:8069/web/assets/7e0cc43/web.assets_web.min.js:23898:699) at FormController.setup (http://127.0.0.1:8069/web/assets/7e0cc43/web.assets_web.min.js:25074:338) at FormController.setup (http://127.0.0.1:8069/web/assets/7e0cc43/web.assets_web.min.js:27331:675) at FormController.setup (http://127.0.0.1:8069/web/assets/7e0cc43/web.assets_web.min.js:29264:500) at new ComponentNode (http://127.0.0.1:8069/web/assets/7e0cc43/web.assets_web.min.js:1067:202) 2026-09-08 04:43:11,705 127 INFO rb-1ab13a6-224630-412883 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/7e0cc43/web.assets_web.min.js:1109:173) at onWillStart (http://127.0.0.1:8069/web/assets/7e0cc43/web.assets_web.min.js:1114:117) at FormController.setup (http://127.0.0.1:8069/web/assets/7e0cc43/web.assets_web.min.js:29264:535) at new ComponentNode (http://127.0.0.1:8069/web/assets/7e0cc43/web.assets_web.min.js:1067:202) at http://127.0.0.1:8069/web/assets/7e0cc43/web.assets_web.min.js:1638:6 at View.slot1 (eval at compile (http://127.0.0.1:8069/web/assets/7e0cc43/web.assets_web.min.js:1593:421), :15:36) at callSlot (http://127.0.0.1:8069/web/assets/7e0cc43/web.assets_web.min.js:1173:25) at WithSearch.template (eval at compile (http://127.0.0.1:8069/web/assets/7e0cc43/web.assets_web.min.js:1593:421), :8:12) at Fiber._render (http://127.0.0.1:8069/web/assets/7e0cc43/web.assets_web.min.js:1002:96) at Fiber.render (http://127.0.0.1:8069/web/assets/7e0cc43/web.assets_web.min.js:1001:6) 2026-09-08 04:43:12,987 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:43:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 5.231 2026-09-08 04:43:12,987 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:43:12] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 6.428 2026-09-08 04:43:13,002 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:43:13] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 6.446 2026-09-08 04:43:13,011 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:43:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 4.292 2026-09-08 04:43:13,035 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:43:13] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 6.483 2026-09-08 04:43:13,041 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:43:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 5.346 2026-09-08 04:43:13,155 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:43:13] "POST /web/dataset/call_kw/repair.order/web_read HTTP/1.1" 200 - 42 0.064 0.052 2026-09-08 04:43:13,186 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:43:13] "GET /web/image/res.partner/3/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 9 0.010 0.118 2026-09-08 04:43:13,189 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:43:13] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.155 2026-09-08 04:43:13,302 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:43:13] "POST /web/dataset/call_kw/repair.order/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.007 2026-09-08 04:43:13,329 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:43:13] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 04:43:13,370 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:43:13] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 04:43:13,401 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:43:13] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 04:43:13,422 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:43:13] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.017 2026-09-08 04:43:13,448 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:43:13] "POST /web/dataset/call_kw/repair.order/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.005 2026-09-08 04:43:13,538 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:43:13] "POST /mail/thread/data HTTP/1.1" 200 - 31 0.046 0.046 2026-09-08 04:43:13,559 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:43:13,582 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:43:13] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.013 0.059 2026-09-08 04:43:13,648 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:43:13,766 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:43:13,941 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:43:13] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 14 0.265 0.026 2026-09-08 04:43:13,999 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:43:13] "GET /web/image/res.partner/2/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 13 0.022 0.273 2026-09-08 04:43:14,047 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:43:14] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 15 0.013 0.276 2026-09-08 04:43:14,083 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:43:14] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.016 0.306 2026-09-08 04:43:14,322 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:43:14] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 9 0.221 0.192 2026-09-08 04:43:14,357 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:43:14] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.009 0.332 2026-09-08 04:43:14,376 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:43:14] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.004 0.353 2026-09-08 04:43:14,406 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:43:14,455 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:43:14] "POST /web/dataset/call_kw/repair.order/onchange HTTP/1.1" 200 - 18 0.017 0.029 2026-09-08 04:43:14,494 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:43:14,756 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:43:14] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 9 0.245 0.024 2026-09-08 04:43:14,804 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:43:14] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 8 0.027 0.029 2026-09-08 04:43:14,840 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:43:14,906 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:43:14,922 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:43:14] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 24 0.029 0.051 2026-09-08 04:43:14,977 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:43:14] "POST /web/dataset/call_kw/repair.order/onchange HTTP/1.1" 200 - 17 0.015 0.028 2026-09-08 04:43:15,105 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:43:15] "POST /web/dataset/call_kw/repair.order/web_save HTTP/1.1" 200 - 47 0.045 0.057 2026-09-08 04:43:15,121 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:43:15] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.006 2026-09-08 04:43:15,143 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:43:15] "POST /web/dataset/call_kw/repair.order/zalo_check_recipients HTTP/1.1" 200 - 8 0.006 0.012 2026-09-08 04:43:15,154 127 INFO rb-1ab13a6-224630-412883 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: tour succeeded 2026-09-08 04:43:15,155 127 INFO rb-1ab13a6-224630-412883 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR test_repair_without_product_in_parts SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-09-08 04:43:15,183 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:43:15] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.018 0.041 2026-09-08 04:43:15,300 127 INFO rb-1ab13a6-224630-412883 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: heap 30022304 (allocated 31653888) 2026-09-08 04:43:15,306 127 INFO rb-1ab13a6-224630-412883 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Closing chrome headless with pid 175 2026-09-08 04:43:15,311 127 INFO rb-1ab13a6-224630-412883 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Closing websocket connection 2026-09-08 04:43:15,312 127 INFO rb-1ab13a6-224630-412883 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Terminating chrome headless with pid 175 2026-09-08 04:43:15,384 127 INFO rb-1ab13a6-224630-412883 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412883/chrome_logs/chrome_log_20260908_044315_383877_test_repair_without_product_in_parts.txt 2026-09-08 04:43:15,384 127 INFO rb-1ab13a6-224630-412883 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Removing chrome user profile "/tmp/tmpoafthgee_chrome_odoo" 2026-09-08 04:43:15,439 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 04:43:27,850 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35198] 2026-09-08 04:43:27,850 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-08 04:43:29,984 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_access_rights: Starting TestAccessRights.test_access_employee ... 2026-09-08 04:43:30,421 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_access_rights: Starting TestAccessRights.test_access_portal_user ... 2026-09-08 04:43:31,193 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_access_rights: Starting TestAccessRights.test_access_sales_manager ... 2026-09-08 04:43:32,000 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #74 deleted sale.order records with IDs: [96] 2026-09-08 04:43:32,024 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_access_rights: Starting TestAccessRights.test_access_sales_person ... 2026-09-08 04:43:34,448 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2022-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a8909120> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a8b23ba0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a8b234c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a7329580> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a3da2160> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a3da0ea0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a5b4b880> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a4bdc4a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a4bdc180> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a683f880> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a6017740> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a6016200> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a5758ea0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a4073920> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a4070f40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a5b15120> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a4bd4360> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a4bd6e80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a6c7ba60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a74a5c60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a74a58a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a6cf2c00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a5af6ca0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a5af4900> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_accrued_sale_orders: Starting TestAccruedSaleOrders.test_accrued_order ... 2022-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_accrued_sale_orders: Starting TestAccruedSaleOrders.test_analytic_account_accrued_order ... 2022-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_accrued_sale_orders: Starting TestAccruedSaleOrders.test_multi_currency_accrued_order ... 2022-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_accrued_sale_orders: Starting TestAccruedSaleOrders.test_product_name_in_accrued_revenue_entry ... 2026-09-08 04:44:13,118 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:44:14,768 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a4b9a980> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:44:14,769 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a7a1e8e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:44:14,774 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:44:14,778 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a7a1cf40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:44:14,801 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 04:44:15,991 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_common: Starting TestSaleCommon.test_common ... 2026-09-08 04:44:16,194 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 04:44:17,985 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_controllers: Starting TestAccessRightsControllers.test_access_controller ... 2026-09-08 04:44:18,170 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 04:44:19,248 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:44:19] "GET /my/orders/104?report_type=pdf HTTP/1.1" 303 - 14 0.016 1.066 2026-09-08 04:44:19,260 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:44:19] "GET /my/orders/104?access_token=foo&report_type=pdf HTTP/1.1" 303 - 4 0.002 0.005 2026-09-08 04:44:19,699 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:44:19] "GET /my/orders/104?access_token=0f854fa2-2129-47a2-ab55-1d96be060e41&report_type=pdf HTTP/1.1" 200 - 94 0.086 0.349 2026-09-08 04:44:19,723 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:portal_user from n/a 2026-09-08 04:44:19,826 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:44:19] "GET /my/orders/104?report_type=pdf HTTP/1.1" 200 - 44 0.039 0.055 2026-09-08 04:44:19,853 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:44:19] "GET /my/orders/103?report_type=pdf HTTP/1.1" 303 - 14 0.007 0.017 2026-09-08 04:44:19,895 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-08 04:44:21,507 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_controllers: Starting TestSalesControllers.test_sales_portal_report ... 2026-09-08 04:44:21,692 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 04:44:21,905 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-09-08 04:44:22,270 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:44:22] "GET /my/orders/107?access_token=23fb9333-fa7d-47e2-9a08-b353d204ba58&report_type=pdf HTTP/1.1" 200 - 105 0.080 0.500 2026-09-08 04:44:22,281 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-09-08 04:44:22,346 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:44:22] "GET /my/orders/107?access_token=23fb9333-fa7d-47e2-9a08-b353d204ba58&report_type=pdf&download=true HTTP/1.1" 200 - 32 0.016 0.054 2026-09-08 04:44:22,395 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-08 04:44:22,415 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_controllers: Starting TestSaleSignature.test_01_portal_sale_signature_tour ... 2026-09-08 04:44:23,302 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [384] 2026-09-08 04:44:23,560 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Chrome pid: 410 2026-09-08 04:44:23,561 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Chrome headless temporary user profile dir: /tmp/tmp5oqpyn97_chrome_odoo 2026-09-08 04:44:23,561 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Issuing json command http://127.0.0.1:39743/json/version 2026-09-08 04:44:23,566 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:39743/json/version with timeout 3 increased to 10s during tests 2026-09-08 04:44:23,581 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Browser version: Chrome/150.0.7871.114 2026-09-08 04:44:23,581 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Issuing json command http://127.0.0.1:39743/json 2026-09-08 04:44:23,581 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:39743/json with timeout 3 increased to 10s during tests 2026-09-08 04:44:23,590 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Websocket url found: ws://127.0.0.1:39743/devtools/page/25A859685B8CE94981DF4BAF96056749 2026-09-08 04:44:23,658 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Enable chrome headless console log notification 2026-09-08 04:44:23,665 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Chrome headless enable page notifications 2026-09-08 04:44:23,734 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:portal from n/a 2026-09-08 04:44:23,782 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Setting session cookie in browser 2026-09-08 04:44:23,793 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Open "http://127.0.0.1:8069/" in browser 2026-09-08 04:44:23,793 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Navigating to: "http://127.0.0.1:8069/" 2026-09-08 04:44:23,807 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 04:44:24,156 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 7, model: website.page 2026-09-08 04:44:24,639 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:44:24] "GET / HTTP/1.1" 200 - 203 0.120 0.715 2026-09-08 04:44:24,646 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Navigation result: {'frameId': '25A859685B8CE94981DF4BAF96056749', 'loaderId': '2C5AF4495057E5A99D302676D3F8FDD3', 'isDownload': False} 2026-09-08 04:44:24,646 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Evaluate ready code "odoo.isTourReady('sale_signature')" 2026-09-08 04:44:24,674 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:44:24] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 04:44:24,693 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/063fefd/web.assets_frontend.min.css, copying from /web/assets/063fefd/web.assets_frontend.min.css 2026-09-08 04:44:24,739 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:44:24] "GET /web/assets/1/063fefd/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.037 0.026 2026-09-08 04:44:24,746 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js, copying from /web/assets/36d54f7/web.assets_frontend_minimal.min.js 2026-09-08 04:44:24,766 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:44:24,767 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:44:24] "GET /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.013 0.054 2026-09-08 04:44:24,771 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:44:24,777 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js, copying from /web/assets/ca72b0f/web.__assets_tests_call__.min.js 2026-09-08 04:44:24,792 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:44:24] "GET /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.007 0.023 2026-09-08 04:44:24,860 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:44:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 04:44:24,873 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:44:24] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-08 04:44:24,878 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:44:24] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 04:44:24,888 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:44:24] "GET /web/image/website/1/logo/My%20Website?unique=3856bf8 HTTP/1.1" 200 - 4 0.005 0.021 2026-09-08 04:44:24,935 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:44:24] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 4 0.002 0.007 2026-09-08 04:44:24,947 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js, copying from /web/assets/4f50a28/web.assets_frontend_lazy.min.js 2026-09-08 04:44:24,973 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:44:24] "GET /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.010 0.034 2026-09-08 04:44:25,290 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:44:25] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 04:44:25,342 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:44:25,359 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:44:25] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.004 0.044 2026-09-08 04:44:25,402 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:44:25] "POST /im_livechat/init HTTP/1.1" 200 - 24 0.018 0.068 2026-09-08 04:44:25,803 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:44:25] "GET /my/quotes HTTP/1.1" 200 - 73 0.063 0.360 2026-09-08 04:44:26,186 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:44:26,205 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:44:26] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.007 2026-09-08 04:44:26,267 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:44:26] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.027 0.044 2026-09-08 04:44:26,868 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:44:26] "GET /my/orders/108?access_token=d3ab875d-adde-4fd4-95ee-c9c62b4ea566 HTTP/1.1" 200 - 115 0.115 0.453 2026-09-08 04:44:26,914 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:44:26] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.009 0.010 2026-09-08 04:44:26,991 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:44:27,036 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:44:27] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 12 0.006 0.053 2026-09-08 04:44:27,037 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:44:27] "GET /web/static/lib/signature_pad/signature_pad.umd.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 04:44:27,063 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:44:27,082 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:44:27] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.014 0.056 2026-09-08 04:44:27,089 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:44:27] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.074 2026-09-08 04:44:27,099 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a6adb4d/portal.assets_chatter.min.css, copying from /web/assets/a6adb4d/portal.assets_chatter.min.css 2026-09-08 04:44:27,112 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:44:27] "GET /web/assets/1/a6adb4d/portal.assets_chatter.min.css HTTP/1.1" 200 - 8 0.004 0.058 2026-09-08 04:44:27,139 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:44:27] "POST /web/sign/get_fonts/ HTTP/1.1" 200 - 0 0.000 0.124 2026-09-08 04:44:27,151 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7cf5a7d/portal.assets_chatter.min.js, copying from /web/assets/7cf5a7d/portal.assets_chatter.min.js 2026-09-08 04:44:27,163 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:44:27] "GET /web/assets/1/7cf5a7d/portal.assets_chatter.min.js HTTP/1.1" 200 - 8 0.006 0.107 2026-09-08 04:44:27,275 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:44:27] "GET /web/bundle/portal.assets_chatter_style?lang=en_US&website_id=1 HTTP/1.1" 200 - 12 0.011 0.041 2026-09-08 04:44:27,278 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:44:27,322 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:44:27] "POST /portal/chatter_init HTTP/1.1" 200 - 25 0.021 0.073 2026-09-08 04:44:27,346 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:44:27,448 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:44:28,069 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:44:28,070 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:44:28,096 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:44:28,096 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:44:28,097 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:44:28,134 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1/225ee77/portal.assets_chatter_style.min.css (id:4251) 2026-09-08 04:44:28,140 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:44:28] "GET /web/assets/1/225ee77/portal.assets_chatter_style.min.css HTTP/1.1" 200 - 7 0.011 0.834 2026-09-08 04:44:29,598 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:44:29] "POST /my/orders/108/accept?access_token=d3ab875d-adde-4fd4-95ee-c9c62b4ea566 HTTP/1.1" 200 - 522 0.536 0.946 2026-09-08 04:44:29,621 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:44:29] "POST /mail/thread/data HTTP/1.1" 200 - 13 0.011 1.421 2026-09-08 04:44:29,673 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:44:29] "POST /mail/chatter_fetch HTTP/1.1" 200 - 18 0.020 1.421 2026-09-08 04:44:29,694 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:44:29] "GET /web/image/res.partner/8/avatar_128?access_token=cf55b2e671a817bdf8d39250454b3159879efe8fcb20eb64e33eaabde324c247o0x6ac0783d&unique=1788840795000 HTTP/1.1" 200 - 6 0.006 1.409 2026-09-08 04:44:29,736 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:44:29] "GET /web/static/img/mimetypes/pdf.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 04:44:29,843 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:44:29] "GET /my/orders/108?access_token=d3ab875d-adde-4fd4-95ee-c9c62b4ea566&message=sign_ok HTTP/1.1" 200 - 68 0.041 0.185 2026-09-08 04:44:29,875 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:44:29] "GET /mail/avatar/mail.message/11266/author_avatar/50x50?access_token=d3ab875d-adde-4fd4-95ee-c9c62b4ea566 HTTP/1.1" 200 - 10 0.016 0.122 2026-09-08 04:44:29,886 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:44:29] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.002 0.026 2026-09-08 04:44:30,038 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:44:30] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 04:44:30,042 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:44:30,099 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:44:30] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.017 0.028 2026-09-08 04:44:30,111 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:44:30] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.054 2026-09-08 04:44:30,138 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: [13/14] Tour sale_signature → Step #quote_content 2026-09-08 04:44:30,177 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:44:30] "POST /portal/chatter_init HTTP/1.1" 200 - 21 0.028 0.061 2026-09-08 04:44:30,178 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:44:30] "GET /web/bundle/portal.assets_chatter_style?lang=en_US&website_id=1 HTTP/1.1" 200 - 0 0.000 0.093 2026-09-08 04:44:30,201 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:44:30] "GET /odoo HTTP/1.1" 303 - 1 0.000 0.007 2026-09-08 04:44:30,215 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:44:30] "POST /mail/thread/data HTTP/1.1" 200 - 6 0.006 0.009 2026-09-08 04:44:30,474 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:44:30] "GET /my HTTP/1.1" 200 - 78 0.045 0.222 2026-09-08 04:44:30,513 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:44:30] "POST /mail/chatter_fetch HTTP/1.1" 200 - 17 0.021 0.260 2026-09-08 04:44:30,524 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:44:30] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.002 0.025 2026-09-08 04:44:30,570 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:44:30] "GET /portal/static/src/img/portal-connection.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 04:44:30,574 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:44:30] "GET /payment/static/img/payment-methods.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-08 04:44:30,576 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:44:30] "GET /viin_appointment/static/description/appointment.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-08 04:44:30,581 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:44:30] "GET /viin_affiliate/static/src/img/commission.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 04:44:30,585 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:44:30] "GET /viin_affiliate_website/static/src/img/affiliate-link.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 04:44:30,588 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:44:30] "GET /viin_affiliate_loyalty/static/src/img/affiliate-loyalty.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 04:44:30,592 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:44:30] "GET /loyalty/static/src/img/loyalty.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 04:44:30,692 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: [14/14] Tour sale_signature → Step nav 2026-09-08 04:44:30,773 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: tour succeeded 2026-09-08 04:44:30,773 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: ╔═══════════════════════════════╗ ║ TOUR sale_signature SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-09-08 04:44:30,811 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:44:30] "POST /my/counters HTTP/1.1" 200 - 46 0.058 0.040 2026-09-08 04:44:30,876 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:44:30] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.038 0.126 2026-09-08 04:44:30,978 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: heap 26429112 (allocated 28512256) 2026-09-08 04:44:30,999 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Closing chrome headless with pid 410 2026-09-08 04:44:31,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Closing websocket connection 2026-09-08 04:44:31,001 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Terminating chrome headless with pid 410 2026-09-08 04:44:31,022 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:44:31] "POST /my/counters HTTP/1.1" 200 - 38 0.056 0.245 2026-09-08 04:44:31,107 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412883/chrome_logs/chrome_log_20260908_044431_106598_test_01_portal_sale_signature_tour.txt 2026-09-08 04:44:31,107 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Removing chrome user profile "/tmp/tmp5oqpyn97_chrome_odoo" 2026-09-08 04:44:31,110 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:44:31] "POST /my/counters HTTP/1.1" 200 - 30 0.033 0.345 2026-09-08 04:44:31,114 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:44:31] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.000 0.376 2026-09-08 04:44:31,156 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-08 04:44:51,146 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_commercial_partner_credit ... 2026-09-08 04:44:54,378 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_access ... 2026-09-08 04:44:55,794 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_and_warning_overinvoiced_sales_order ... 2026-09-08 04:44:57,374 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_multi_company ... 2026-09-08 04:44:58,050 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_multicurrency ... 2026-09-08 04:44:59,790 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_invoice_independent_of_credit_to_invoice ... 2026-09-08 04:45:00,761 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_warning_on_invoice_with_downpayment ... 2026-09-08 04:45:03,139 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-08 04:45:03,153 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_onchange: Starting TestSaleOnchanges.test_create_products_in_different_companies ... 2026-09-08 04:45:10,977 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_onchange: Starting TestSaleOnchanges.test_sale_warnings ... 2026-09-08 04:45:11,332 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 04:45:22,752 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_11_so_payment_link ... 2026-09-08 04:45:22,846 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 04:45:23,163 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-09-08 04:45:24,046 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:45:24] "GET /payment/pay?amount=725.0¤cy_id=1&reference=Test+Transaction&partner_id=533&access_token=382abc186a9e0ee35bc7d3ffac6b162247c74b0ff8e0272c1c0c7f14a25a7f5b&sale_order_id=118 HTTP/1.1" 200 - 267 0.238 0.964 2026-09-08 04:45:24,068 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-09-08 04:45:24,158 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:45:24] "POST /my/orders/118/transaction?access_token=ffa9df93-ecad-4ae1-b712-b599241777d7 HTTP/1.1" 200 - 32 0.051 0.041 2026-09-08 04:45:25,650 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [388] 2026-09-08 04:45:26,283 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_12_so_partial_payment_link ... 2026-09-08 04:45:26,323 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 04:45:26,623 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-09-08 04:45:27,372 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:45:27] "GET /payment/pay?amount=362.5¤cy_id=1&reference=Test+Transaction&partner_id=533&access_token=afac3834f4e38ef9ae2efadcf61458a3df3cfdcea77f3fdfd6de60f98addfde7&sale_order_id=118 HTTP/1.1" 200 - 268 0.173 0.878 2026-09-08 04:45:27,393 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-09-08 04:45:27,462 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:45:27] "POST /my/orders/118/transaction?access_token=d9261422-0ede-41f1-9a92-705b1be8bb9c HTTP/1.1" 200 - 32 0.031 0.043 2026-09-08 04:45:28,140 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [389] 2026-09-08 04:45:28,808 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-09-08 04:45:28,838 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:45:28] "GET /payment/pay?amount=362.5¤cy_id=1&reference=Test+Transaction&partner_id=533&access_token=afac3834f4e38ef9ae2efadcf61458a3df3cfdcea77f3fdfd6de60f98addfde7&sale_order_id=118 HTTP/1.1" 200 - 36 0.061 0.058 2026-09-08 04:45:28,857 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-09-08 04:45:28,928 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:45:28] "POST /my/orders/118/transaction?access_token=d9261422-0ede-41f1-9a92-705b1be8bb9c HTTP/1.1" 200 - 32 0.036 0.040 2026-09-08 04:45:28,981 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_13_sale_automatic_partial_payment_link_delivery ... 2026-09-08 04:45:29,092 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 04:45:30,134 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-09-08 04:45:30,867 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:45:30] "GET /payment/pay?amount=362.5¤cy_id=1&reference=Test+Transaction&partner_id=533&access_token=afac3834f4e38ef9ae2efadcf61458a3df3cfdcea77f3fdfd6de60f98addfde7&sale_order_id=118 HTTP/1.1" 200 - 268 0.125 1.654 2026-09-08 04:45:30,891 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-09-08 04:45:30,960 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:45:30] "POST /my/orders/118/transaction?access_token=8d18d5bb-87d1-4307-ad9e-30cbb20f91ef HTTP/1.1" 200 - 32 0.035 0.044 2026-09-08 04:45:31,689 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [390] 2026-09-08 04:45:32,168 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_already_confirmed_so_payment ... 2026-09-08 04:45:33,553 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [391] 2026-09-08 04:45:35,277 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [392] 2026-09-08 04:45:35,343 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_auto_confirm_and_auto_invoice ... 2026-09-08 04:45:36,489 127 INFO rb-1ab13a6-224630-412883 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 393 and Message-Id '<934026498756144.1788842736.408915758132935-openerp-118-sale.order@c0840d7fa009>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-09-08 04:45:36,489 127 INFO rb-1ab13a6-224630-412883 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-08 04:45:36,494 127 INFO rb-1ab13a6-224630-412883 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-09-08 04:45:38,488 127 INFO rb-1ab13a6-224630-412883 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 394 and Message-Id '<371605758284669.1788842738.426566123962402-openerp-582-account.move@c0840d7fa009>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-09-08 04:45:38,488 127 INFO rb-1ab13a6-224630-412883 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-08 04:45:38,490 127 INFO rb-1ab13a6-224630-412883 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-09-08 04:45:38,517 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_auto_confirm_and_auto_invoice_custom_mail_template ... 2026-09-08 04:45:39,931 127 INFO rb-1ab13a6-224630-412883 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 395 and Message-Id '<918683120137451.1788842739.807973384857178-openerp-118-sale.order@c0840d7fa009>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-09-08 04:45:39,931 127 INFO rb-1ab13a6-224630-412883 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-08 04:45:39,937 127 INFO rb-1ab13a6-224630-412883 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-09-08 04:45:41,336 127 INFO rb-1ab13a6-224630-412883 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 396 and Message-Id '<015769280864840.1788842741.239226818084717-openerp-584-account.move@c0840d7fa009>' from 'viindoobot@example.viindoo.com' to (redacted) 'n**********er@example.com' successfully sent 2026-09-08 04:45:41,336 127 INFO rb-1ab13a6-224630-412883 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-08 04:45:41,337 127 INFO rb-1ab13a6-224630-412883 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-09-08 04:45:41,367 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_auto_confirm_and_auto_invoice_custom_mail_template_unlinked ... 2026-09-08 04:45:41,508 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #98 deleted mail.template records with IDs: [111] 2026-09-08 04:45:42,600 127 INFO rb-1ab13a6-224630-412883 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 397 and Message-Id '<503214127839483.1788842742.510650634765625-openerp-118-sale.order@c0840d7fa009>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-09-08 04:45:42,600 127 INFO rb-1ab13a6-224630-412883 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-08 04:45:42,606 127 INFO rb-1ab13a6-224630-412883 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-09-08 04:45:44,040 127 INFO rb-1ab13a6-224630-412883 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 398 and Message-Id '<889243610588069.1788842743.986780881881714-openerp-586-account.move@c0840d7fa009>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-09-08 04:45:44,040 127 INFO rb-1ab13a6-224630-412883 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-08 04:45:44,041 127 INFO rb-1ab13a6-224630-412883 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-09-08 04:45:44,073 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_auto_done_and_auto_invoice ... 2026-09-08 04:45:45,206 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [399] 2026-09-08 04:45:46,815 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [400] 2026-09-08 04:45:46,905 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_automatic_invoice_mail_author ... 2026-09-08 04:45:48,628 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [401] 2026-09-08 04:45:50,678 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_check_payment_access_token_before_rerouting_flow ... 2026-09-08 04:45:50,700 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_check_portal_access_token_before_rerouting_flow ... 2026-09-08 04:45:50,724 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_confirmed_transactions_comfirms_so_with_multiple_transaction ... 2026-09-08 04:45:51,931 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [402] 2026-09-08 04:45:52,435 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_downpayment_automatic_invoice ... 2026-09-08 04:45:53,697 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [403] 2026-09-08 04:45:55,549 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [404] 2026-09-08 04:45:55,626 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_downpayment_confirm_sale_order_insufficient_amount ... 2026-09-08 04:45:56,349 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [405] 2026-09-08 04:45:56,976 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_downpayment_confirm_sale_order_several_payments ... 2026-09-08 04:45:57,684 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [406] 2026-09-08 04:45:59,080 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [407] 2026-09-08 04:45:59,477 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_downpayment_confirm_sale_order_sufficient_amount ... 2026-09-08 04:46:00,557 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [408] 2026-09-08 04:46:00,943 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_invoice_is_final ... 2026-09-08 04:46:02,129 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [409] 2026-09-08 04:46:02,528 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_linked_transactions_when_invoicing ... 2026-09-08 04:46:03,154 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [410] 2026-09-08 04:46:04,810 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [411] 2026-09-08 04:46:05,491 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #98 deleted stock.move records with IDs: [516] 2026-09-08 04:46:05,789 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #98 deleted stock.move records with IDs: [515] 2026-09-08 04:46:06,257 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_partial_payment_confirm_order ... 2026-09-08 04:46:07,556 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_partial_payments_generate_invoices_for_the_payment_amount ... 2026-09-08 04:46:08,763 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [412] 2026-09-08 04:46:10,757 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [413] 2026-09-08 04:46:11,061 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [414] 2026-09-08 04:46:12,582 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [415] 2026-09-08 04:46:12,836 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [416] 2026-09-08 04:46:14,484 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [417] 2026-09-08 04:46:14,575 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_payment_linking_when_invoice_already_created ... 2026-09-08 04:46:15,599 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_refund_message_author_is_logged_in_user_for_sale_order ... 2026-09-08 04:46:16,855 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [418] 2026-09-08 04:46:17,323 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_so_partial_payment_no_invoice ... 2026-09-08 04:46:17,951 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [419] 2026-09-08 04:46:18,423 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_so_payment_link_with_different_partner_invoice ... 2026-09-08 04:46:18,503 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 04:46:18,739 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-09-08 04:46:19,340 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:19] "GET /payment/pay?amount=1111.11¤cy_id=1&reference=Test+Transaction&partner_id=532&access_token=211ad23dcc94ef3867f646ab74c96cdb7777a4e6fd9e2a3c6f56407feddfd3cf&sale_order_id=118 HTTP/1.1" 200 - 265 0.097 0.742 2026-09-08 04:46:19,371 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_transaction_route_rejects_unexpected_kwarg ... 2026-09-08 04:46:19,419 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 04:46:20,420 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-09-08 04:46:20,428 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:20] "POST /my/orders/118/transaction HTTP/1.1" 200 - 13 0.005 1.007 2026-09-08 04:46:20,489 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 26 checked, 26 removed 2026-09-08 04:46:22,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_product_attribute_value: Starting TestProductAttributeValue.test_attribute_values_deletion_or_archiving ... 2026-09-08 04:46:22,393 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Chrome pid: 645 2026-09-08 04:46:22,394 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Chrome headless temporary user profile dir: /tmp/tmp5m_y_kc__chrome_odoo 2026-09-08 04:46:22,394 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Issuing json command http://127.0.0.1:37401/json/version 2026-09-08 04:46:22,395 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:37401/json/version with timeout 3 increased to 10s during tests 2026-09-08 04:46:22,463 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Browser version: Chrome/150.0.7871.114 2026-09-08 04:46:22,463 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Issuing json command http://127.0.0.1:37401/json 2026-09-08 04:46:22,464 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:37401/json with timeout 3 increased to 10s during tests 2026-09-08 04:46:22,491 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Websocket url found: ws://127.0.0.1:37401/devtools/page/BED6F5490C84AEFA7BDAA40FBAEB0DBA 2026-09-08 04:46:22,502 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Enable chrome headless console log notification 2026-09-08 04:46:22,507 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Chrome headless enable page notifications 2026-09-08 04:46:22,641 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from n/a 2026-09-08 04:46:22,650 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Setting session cookie in browser 2026-09-08 04:46:22,656 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:46:22,656 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:46:22,673 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 04:46:23,887 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:23] "GET /odoo HTTP/1.1" 200 - 181 0.219 0.998 2026-09-08 04:46:23,892 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Navigation result: {'frameId': 'BED6F5490C84AEFA7BDAA40FBAEB0DBA', 'loaderId': 'A460736B7BC192829596A2E5B5A56445', 'isDownload': False} 2026-09-08 04:46:23,893 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:46:23,936 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:23] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-09-08 04:46:23,946 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:23] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.020 2026-09-08 04:46:23,998 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:46:24,878 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:24] "GET /web/webclient/load_menus/441d04dc023cd39c01e0c322368c31ba507ff9df9df3fcb44e99d95c8d54f0bb HTTP/1.1" 200 - 887 0.521 0.435 2026-09-08 04:46:24,887 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:24] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.258 2026-09-08 04:46:24,903 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:24] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 0.957 2026-09-08 04:46:24,926 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:24] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.006 0.688 2026-09-08 04:46:24,934 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:24] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 1.004 2026-09-08 04:46:25,020 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:25] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-08 04:46:25,028 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:25] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-09-08 04:46:25,036 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:25] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.016 2026-09-08 04:46:25,053 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: Owl is running in 'dev' mode. 2026-09-08 04:46:25,057 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.008 2026-09-08 04:46:25,107 127 INFO rb-1ab13a6-224630-412883 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-08 04:46:25,146 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:25] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.027 0.057 2026-09-08 04:46:25,157 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:46:25,179 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:46:25,247 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:25] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 04:46:25,272 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:25] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.057 0.099 2026-09-08 04:46:25,279 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:25] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.197 2026-09-08 04:46:25,283 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.093 2026-09-08 04:46:25,320 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:25] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.066 2026-09-08 04:46:25,350 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:46:25,488 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:46:25,562 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:46:25,637 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:25] "POST /mail/data HTTP/1.1" 200 - 140 0.128 0.330 2026-09-08 04:46:25,649 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 04:46:25,657 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:25] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 04:46:25,668 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:25] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 04:46:25,691 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:25] "GET /web/image/res.partner/3/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 9 0.034 0.353 2026-09-08 04:46:25,717 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:25] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.008 0.588 2026-09-08 04:46:25,740 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:25] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 0.405 2026-09-08 04:46:25,787 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:25] "POST /web/action/load HTTP/1.1" 200 - 5 0.031 0.449 2026-09-08 04:46:25,808 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:25] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.006 0.501 2026-09-08 04:46:25,829 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:25] "POST /web/action/load HTTP/1.1" 200 - 11 0.010 0.142 2026-09-08 04:46:25,867 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:25] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.015 0.064 2026-09-08 04:46:25,869 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.103 2026-09-08 04:46:25,895 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:46:25,915 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 04:46:25,963 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:46:26,443 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:26] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 220 0.130 0.446 2026-09-08 04:46:26,477 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:26] "POST /web/action/load HTTP/1.1" 200 - 8 0.016 0.494 2026-09-08 04:46:26,618 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:26] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 22 0.082 0.070 2026-09-08 04:46:26,620 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:26] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.154 2026-09-08 04:46:26,680 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:26] "POST /web/dataset/call_kw/product.attribute/get_views HTTP/1.1" 200 - 40 0.026 0.159 2026-09-08 04:46:26,696 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:26] "POST /web/dataset/call_kw/product.attribute/web_search_read HTTP/1.1" 200 - 3 0.001 0.005 2026-09-08 04:46:26,779 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:26] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 04:46:26,817 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:46:26,850 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:26] "POST /web/dataset/call_kw/product.attribute/web_read HTTP/1.1" 200 - 11 0.009 0.017 2026-09-08 04:46:26,853 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:26] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.029 2026-09-08 04:46:26,965 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:46:26,990 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:26] "POST /web/dataset/call_kw/product.attribute.value/check_is_used_on_products HTTP/1.1" 200 - 6 0.005 0.014 2026-09-08 04:46:27,034 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:46:27,097 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:46:27,166 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:46:27,184 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:27] "POST /web/dataset/call_kw/product.attribute.value/check_is_used_on_products HTTP/1.1" 200 - 4 0.004 0.011 2026-09-08 04:46:27,226 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:46:27,290 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:46:27,366 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:46:27,371 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:27] "POST /web/dataset/call_kw/product.attribute.value/check_is_used_on_products HTTP/1.1" 200 - 1 0.001 0.003 2026-09-08 04:46:27,425 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:46:27,490 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:46:27,561 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: tour succeeded 2026-09-08 04:46:27,562 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR delete_product_attribute_value_tour SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-09-08 04:46:27,688 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: heap 27473452 (allocated 28704768) 2026-09-08 04:46:27,698 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Closing chrome headless with pid 645 2026-09-08 04:46:27,699 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Closing websocket connection 2026-09-08 04:46:27,699 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Terminating chrome headless with pid 645 2026-09-08 04:46:27,798 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412883/chrome_logs/chrome_log_20260908_044627_798366_test_attribute_values_deletion_or_archiving.txt 2026-09-08 04:46:27,798 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Removing chrome user profile "/tmp/tmp5m_y_kc__chrome_odoo" 2026-09-08 04:46:27,866 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 04:46:29,157 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_catalog_context ... 2026-09-08 04:46:29,183 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:salesmanager from n/a 2026-09-08 04:46:29,217 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_data ... 2026-09-08 04:46:29,233 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:salesmanager from n/a 2026-09-08 04:46:29,383 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 04:46:29,740 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:29] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 37 0.066 0.293 2026-09-08 04:46:29,772 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_data_with_discounted_lines ... 2026-09-08 04:46:29,806 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:salesmanager from n/a 2026-09-08 04:46:31,413 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 04:46:31,739 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:31] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 39 0.045 0.284 2026-09-08 04:46:31,772 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_data_with_pricelist_rules ... 2026-09-08 04:46:31,798 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:salesmanager from n/a 2026-09-08 04:46:31,840 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 04:46:33,230 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:33] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 45 0.049 1.343 2026-09-08 04:46:33,251 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_empty_order_data ... 2026-09-08 04:46:33,281 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:salesmanager from n/a 2026-09-08 04:46:33,295 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 04:46:33,595 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:33] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 41 0.036 0.268 2026-09-08 04:46:33,625 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_readonly_order_data ... 2026-09-08 04:46:33,643 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:salesmanager from n/a 2026-09-08 04:46:33,803 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 04:46:34,031 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:34] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 35 0.019 0.210 2026-09-08 04:46:34,061 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_remove_product_from_catalog_without_sol ... 2026-09-08 04:46:34,077 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:salesmanager from n/a 2026-09-08 04:46:34,088 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 04:46:34,435 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:34] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 40 0.049 0.300 2026-09-08 04:46:34,477 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_update ... 2026-09-08 04:46:34,508 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:salesmanager from n/a 2026-09-08 04:46:34,525 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 04:46:34,974 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:34] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 89 0.105 0.346 2026-09-08 04:46:35,009 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_update_with_pricelist_rules ... 2026-09-08 04:46:35,029 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:salesmanager from n/a 2026-09-08 04:46:35,710 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 04:46:37,009 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:37] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 88 0.074 1.228 2026-09-08 04:46:37,086 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:37] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 43 0.027 0.039 2026-09-08 04:46:38,414 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:38] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 82 0.063 0.070 2026-09-08 04:46:38,459 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 04:46:40,118 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_dropped_attribute ... 2026-09-08 04:46:41,244 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:demo from n/a 2026-09-08 04:46:41,262 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 04:46:41,570 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:41] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 40 0.029 0.282 2026-09-08 04:46:41,572 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_dropped_attribute: waiting for threads: [] 2026-09-08 04:46:41,592 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_dropped_attribute_value ... 2026-09-08 04:46:42,786 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:demo from n/a 2026-09-08 04:46:42,811 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 04:46:43,111 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:43] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 39 0.049 0.256 2026-09-08 04:46:43,143 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_dropped_attribute_value_custom_no_variant ... 2026-09-08 04:46:44,004 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:demo from n/a 2026-09-08 04:46:44,017 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 04:46:44,335 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:44] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 43 0.053 0.267 2026-09-08 04:46:44,336 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_dropped_attribute_value_custom_no_variant: waiting for threads: [] 2026-09-08 04:46:44,362 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_dropped_value_isnt_shown ... 2026-09-08 04:46:45,017 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:demo from n/a 2026-09-08 04:46:45,028 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 04:46:45,290 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:45] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 40 0.028 0.235 2026-09-08 04:46:45,291 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_dropped_value_isnt_shown: waiting for threads: [] 2026-09-08 04:46:45,307 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_excluded_inactive_ptav ... 2026-09-08 04:46:45,626 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted product.product records with IDs: [1058] 2026-09-08 04:46:45,720 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:demo from n/a 2026-09-08 04:46:45,734 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 04:46:46,932 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:46] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 40 0.048 1.152 2026-09-08 04:46:46,997 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:46] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 20 0.019 0.032 2026-09-08 04:46:47,066 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:47] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 20 0.030 0.031 2026-09-08 04:46:47,127 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:47] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 20 0.019 0.033 2026-09-08 04:46:47,128 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_excluded_inactive_ptav: waiting for threads: [] 2026-09-08 04:46:47,152 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_multiple_attribute_lines_same_attribute ... 2026-09-08 04:46:47,359 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:demo from n/a 2026-09-08 04:46:47,384 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 04:46:47,670 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:47] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 39 0.036 0.253 2026-09-08 04:46:47,671 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_multiple_attribute_lines_same_attribute: waiting for threads: [] 2026-09-08 04:46:47,697 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_ptal_values_set_for_no_variant_atribute ... 2026-09-08 04:46:47,899 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:demo from n/a 2026-09-08 04:46:47,917 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 04:46:48,189 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:48] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 42 0.036 0.238 2026-09-08 04:46:48,190 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_ptal_values_set_for_no_variant_atribute: waiting for threads: [] 2026-09-08 04:46:48,224 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 04:46:49,679 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_product_configurator_data: Starting TestSaleProductVariants.test_attribute_removal ... 2026-09-08 04:46:50,409 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 04:46:51,433 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_combo_configurator: Starting TestSaleComboConfigurator.test_sale_combo_configurator ... 2026-09-08 04:46:51,954 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Chrome pid: 882 2026-09-08 04:46:51,954 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Chrome headless temporary user profile dir: /tmp/tmpbhohvr_h_chrome_odoo 2026-09-08 04:46:51,955 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Issuing json command http://127.0.0.1:40743/json/version 2026-09-08 04:46:51,956 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:40743/json/version with timeout 3 increased to 10s during tests 2026-09-08 04:46:52,001 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Browser version: Chrome/150.0.7871.114 2026-09-08 04:46:52,002 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Issuing json command http://127.0.0.1:40743/json 2026-09-08 04:46:52,002 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:40743/json with timeout 3 increased to 10s during tests 2026-09-08 04:46:52,014 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Websocket url found: ws://127.0.0.1:40743/devtools/page/579E37521BE2EA437CF840572DD47EEB 2026-09-08 04:46:52,071 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Enable chrome headless console log notification 2026-09-08 04:46:52,088 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Chrome headless enable page notifications 2026-09-08 04:46:52,200 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:salesman from n/a 2026-09-08 04:46:52,208 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Setting session cookie in browser 2026-09-08 04:46:52,212 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Open "http://127.0.0.1:8069/" in browser 2026-09-08 04:46:52,213 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Navigating to: "http://127.0.0.1:8069/" 2026-09-08 04:46:52,223 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 04:46:52,702 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 113, model: website.page 2026-09-08 04:46:53,436 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:53] "GET / HTTP/1.1" 200 - 267 0.203 1.014 2026-09-08 04:46:53,440 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Navigation result: {'frameId': '579E37521BE2EA437CF840572DD47EEB', 'loaderId': '2184BE8AD65D21A9A0482228E7F3F6CD', 'isDownload': False} 2026-09-08 04:46:53,440 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Evaluate ready code "odoo.isTourReady('sale_combo_configurator')" 2026-09-08 04:46:53,451 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 04:46:53,463 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/063fefd/web.assets_frontend.min.css, copying from /web/assets/063fefd/web.assets_frontend.min.css 2026-09-08 04:46:53,520 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:53] "GET /web/assets/1/063fefd/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.042 0.025 2026-09-08 04:46:53,533 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js, copying from /web/assets/36d54f7/web.assets_frontend_minimal.min.js 2026-09-08 04:46:53,542 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:46:53,543 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:46:53,553 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:53] "GET /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.010 0.063 2026-09-08 04:46:53,566 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js, copying from /web/assets/ca72b0f/web.__assets_tests_call__.min.js 2026-09-08 04:46:53,581 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:53] "GET /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.004 0.029 2026-09-08 04:46:53,597 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:53] "GET /web/image/website/1/logo/My%20Website?unique=3856bf8 HTTP/1.1" 200 - 4 0.003 0.006 2026-09-08 04:46:53,629 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:53] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 04:46:53,632 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 04:46:53,635 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:53] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 04:46:53,712 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js, copying from /web/assets/4f50a28/web.assets_frontend_lazy.min.js 2026-09-08 04:46:53,735 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:53] "GET /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.006 0.034 2026-09-08 04:46:53,744 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:53] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 4 0.002 0.044 2026-09-08 04:46:54,081 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:54] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 04:46:54,169 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:46:54,193 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:54] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.004 0.071 2026-09-08 04:46:54,276 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:54] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.044 0.113 2026-09-08 04:46:54,940 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:54] "GET /odoo HTTP/1.1" 200 - 121 0.109 0.638 2026-09-08 04:46:54,983 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:54] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.006 0.018 2026-09-08 04:46:54,993 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:54] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.032 2026-09-08 04:46:54,999 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:54] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.025 2026-09-08 04:46:55,044 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:46:55,238 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:55] "GET /web/webclient/load_menus/00b7c116336ca75f43ae5617d03001999ee4c53241a5d992edd1e3fdea2a2c45 HTTP/1.1" 200 - 201 0.143 0.132 2026-09-08 04:46:55,251 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:55] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.005 0.259 2026-09-08 04:46:55,255 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:55] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-09-08 04:46:55,590 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:55] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-09-08 04:46:55,687 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:46:55,695 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:55] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-09-08 04:46:55,695 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:55] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.016 2026-09-08 04:46:55,699 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:55] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.020 2026-09-08 04:46:55,708 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:55] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.013 2026-09-08 04:46:55,709 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: Owl is running in 'dev' mode. 2026-09-08 04:46:55,722 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:55] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 04:46:55,767 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:55] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.030 2026-09-08 04:46:55,782 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:55] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.015 2026-09-08 04:46:55,786 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:55] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.037 2026-09-08 04:46:55,886 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:46:55,895 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 04:46:55,899 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:55] "POST /mail/data HTTP/1.1" 200 - 34 0.031 0.050 2026-09-08 04:46:55,902 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:55] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 04:46:55,959 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:55] "GET /web/image/res.partner/547/avatar_128?unique=1788842810000 HTTP/1.1" 200 - 15 0.018 0.066 2026-09-08 04:46:56,018 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:46:56,030 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:56] "GET /web/image?model=res.users&field=avatar_128&id=113 HTTP/1.1" 200 - 9 0.036 0.135 2026-09-08 04:46:56,031 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.168 2026-09-08 04:46:56,045 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:56] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.164 2026-09-08 04:46:56,070 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:56] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 04:46:56,071 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:46:56,083 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:56] "POST /web/action/load HTTP/1.1" 200 - 11 0.022 0.034 2026-09-08 04:46:56,120 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:56] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.044 2026-09-08 04:46:56,163 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:56] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.025 0.197 2026-09-08 04:46:56,643 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:56] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 228 0.121 0.384 2026-09-08 04:46:56,706 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:56] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 6 0.006 0.030 2026-09-08 04:46:56,710 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:56] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.031 2026-09-08 04:46:56,901 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:56] "GET /sale/static/src/img/sales_quotation_thumbnail.webp HTTP/1.1" 200 - 0 0.000 0.020 2026-09-08 04:46:56,902 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:46:56,925 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:56] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 10 0.014 0.034 2026-09-08 04:46:56,966 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:46:56,969 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:56] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 9 0.009 0.077 2026-09-08 04:46:57,014 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:57] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 9 0.012 0.105 2026-09-08 04:46:57,048 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:57] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.011 0.159 2026-09-08 04:46:57,088 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:57] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 9 0.015 0.187 2026-09-08 04:46:57,097 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:57] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.095 2026-09-08 04:46:57,194 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:57] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 46 0.027 0.161 2026-09-08 04:46:57,403 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:57] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 04:46:57,547 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:46:57,583 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:57] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.017 0.036 2026-09-08 04:46:57,814 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:57] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.011 0.019 2026-09-08 04:46:57,841 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:57] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.011 0.034 2026-09-08 04:46:57,866 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:46:57,931 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:46:57,958 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:57] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 36 0.025 0.058 2026-09-08 04:46:58,040 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:58] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 11 0.010 0.040 2026-09-08 04:46:58,136 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:58] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 04:46:58,147 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:46:58,218 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:46:58,240 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:58] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.014 0.016 2026-09-08 04:46:58,517 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:58] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.031 0.016 2026-09-08 04:46:58,564 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:46:58,609 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:58] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 4 0.006 0.029 2026-09-08 04:46:58,702 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:58] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 8 0.022 0.021 2026-09-08 04:46:58,837 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:58] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 34 0.051 0.069 2026-09-08 04:46:58,945 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:58] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 22 0.020 0.054 2026-09-08 04:46:59,023 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:59] "POST /sale/combo_configurator/get_data HTTP/1.1" 200 - 25 0.015 0.027 2026-09-08 04:46:59,061 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:46:59,118 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:59] "GET /web/image/product.product/1076/image_256 HTTP/1.1" 200 - 12 0.014 0.048 2026-09-08 04:46:59,135 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:46:59,171 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:59] "GET /web/image/product.product/1077/image_256 HTTP/1.1" 200 - 6 0.013 0.098 2026-09-08 04:46:59,186 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:46:59,217 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:59] "GET /web/image/product.product/1079/image_256 HTTP/1.1" 200 - 6 0.006 0.139 2026-09-08 04:46:59,240 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:46:59,272 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:59] "GET /web/image/product.product/1078/image_256 HTTP/1.1" 200 - 6 0.009 0.192 2026-09-08 04:46:59,304 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:46:59,360 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:46:59,389 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:59] "POST /sale/combo_configurator/get_price HTTP/1.1" 200 - 6 0.008 0.019 2026-09-08 04:46:59,412 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:46:59,472 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:46:59,542 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:46:59,571 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:59] "POST /sale/combo_configurator/get_price HTTP/1.1" 200 - 6 0.011 0.016 2026-09-08 04:46:59,594 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:46:59,662 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:46:59,730 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:46:59,752 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:46:59] "POST /sale/combo_configurator/get_price HTTP/1.1" 200 - 6 0.009 0.012 2026-09-08 04:46:59,785 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:46:59,837 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:46:59,904 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:46:59,973 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:00,028 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:00,083 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:00,143 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:00,199 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:00] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 25 0.022 0.033 2026-09-08 04:47:00,244 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:00,310 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:00,373 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:00,438 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:00,493 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:00,534 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:00] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 19 0.014 0.025 2026-09-08 04:47:00,551 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:00,582 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:00] "POST /sale/product_configurator/update_combination HTTP/1.1" 200 - 9 0.009 0.018 2026-09-08 04:47:00,615 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:00,670 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:00,725 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:00,788 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:00,846 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:00,902 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:00] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 14 0.010 0.040 2026-09-08 04:47:01,125 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:01] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 76 0.055 0.137 2026-09-08 04:47:01,253 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:01,306 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:01,363 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:01,414 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:01,465 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:01,517 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:01,568 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:01,620 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:01,686 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:01,746 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:01,795 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:01] "POST /sale/combo_configurator/get_data HTTP/1.1" 200 - 21 0.024 0.023 2026-09-08 04:47:01,838 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:01,851 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:01] "POST /sale/combo_configurator/get_price HTTP/1.1" 200 - 6 0.006 0.013 2026-09-08 04:47:01,889 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:01,938 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:01,993 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:02,062 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:02,116 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:02] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 14 0.009 0.044 2026-09-08 04:47:02,394 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:02] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 67 0.089 0.160 2026-09-08 04:47:02,505 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:02,570 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:02,623 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:02,674 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:02,725 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:02,777 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:02,829 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:02,882 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:02,941 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:03,431 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:03] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 197 0.210 0.270 2026-09-08 04:47:03,500 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:03] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.014 0.017 2026-09-08 04:47:03,550 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: tour succeeded 2026-09-08 04:47:03,556 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: ╔════════════════════════════════════════╗ ║ TOUR sale_combo_configurator SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-08 04:47:03,620 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:03] "POST /mail/thread/data HTTP/1.1" 200 - 37 0.053 0.091 2026-09-08 04:47:03,672 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:03] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.008 0.187 2026-09-08 04:47:03,733 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:03] "POST /mail/thread/messages HTTP/1.1" 200 - 18 0.028 0.167 2026-09-08 04:47:03,790 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:03] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 20 0.024 0.228 2026-09-08 04:47:03,828 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: heap 41718976 (allocated 44007424) 2026-09-08 04:47:03,872 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Closing chrome headless with pid 882 2026-09-08 04:47:03,875 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Closing websocket connection 2026-09-08 04:47:03,877 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Terminating chrome headless with pid 882 2026-09-08 04:47:03,981 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412883/chrome_logs/chrome_log_20260908_044703_981513_test_sale_combo_configurator.txt 2026-09-08 04:47:03,981 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Removing chrome user profile "/tmp/tmpbhohvr_h_chrome_odoo" 2026-09-08 04:47:04,015 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_combo_configurator: Starting TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals ... 2026-09-08 04:47:04,603 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Chrome pid: 1146 2026-09-08 04:47:04,603 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Chrome headless temporary user profile dir: /tmp/tmpnyv1bkvn_chrome_odoo 2026-09-08 04:47:04,603 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Issuing json command http://127.0.0.1:42805/json/version 2026-09-08 04:47:04,604 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:42805/json/version with timeout 3 increased to 10s during tests 2026-09-08 04:47:04,658 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Browser version: Chrome/150.0.7871.114 2026-09-08 04:47:04,659 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Issuing json command http://127.0.0.1:42805/json 2026-09-08 04:47:04,659 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:42805/json with timeout 3 increased to 10s during tests 2026-09-08 04:47:04,676 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Websocket url found: ws://127.0.0.1:42805/devtools/page/11D10ACD6FB008238F62D8F33B98E0B8 2026-09-08 04:47:04,694 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Enable chrome headless console log notification 2026-09-08 04:47:04,708 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Chrome headless enable page notifications 2026-09-08 04:47:04,830 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:salesman from n/a 2026-09-08 04:47:04,839 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Setting session cookie in browser 2026-09-08 04:47:04,846 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:04,846 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:04,858 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 04:47:06,253 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 113, model: website.page 2026-09-08 04:47:06,941 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:06] "GET / HTTP/1.1" 200 - 267 0.185 1.901 2026-09-08 04:47:06,945 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Navigation result: {'frameId': '11D10ACD6FB008238F62D8F33B98E0B8', 'loaderId': '51247FEBAEAC1E8143BEEC102A1C90E4', 'isDownload': False} 2026-09-08 04:47:06,945 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:06,986 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47: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-09-08 04:47:07,005 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/063fefd/web.assets_frontend.min.css, copying from /web/assets/063fefd/web.assets_frontend.min.css 2026-09-08 04:47:07,041 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:07] "GET /web/assets/1/063fefd/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.034 0.026 2026-09-08 04:47:07,051 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js, copying from /web/assets/36d54f7/web.assets_frontend_minimal.min.js 2026-09-08 04:47:07,058 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:07,059 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:07,071 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:07] "GET /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.007 0.061 2026-09-08 04:47:07,080 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js, copying from /web/assets/ca72b0f/web.__assets_tests_call__.min.js 2026-09-08 04:47:07,097 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:07] "GET /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.040 2026-09-08 04:47:07,212 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 04:47:07,224 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:07] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.014 2026-09-08 04:47:07,232 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:07] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.026 2026-09-08 04:47:07,235 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:07] "GET /web/image/website/1/logo/My%20Website?unique=3856bf8 HTTP/1.1" 200 - 4 0.014 0.014 2026-09-08 04:47:07,278 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:07] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 4 0.008 0.015 2026-09-08 04:47:07,302 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js, copying from /web/assets/4f50a28/web.assets_frontend_lazy.min.js 2026-09-08 04:47:07,326 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:07] "GET /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.006 0.057 2026-09-08 04:47:07,641 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:07] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 04:47:07,709 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:07,722 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:07] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.022 0.029 2026-09-08 04:47:07,837 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:07] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.022 0.140 2026-09-08 04:47:08,473 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:08] "GET /odoo HTTP/1.1" 200 - 121 0.108 0.614 2026-09-08 04:47:08,525 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:08] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.008 2026-09-08 04:47:08,713 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:08] "GET /web/webclient/load_menus/00b7c116336ca75f43ae5617d03001999ee4c53241a5d992edd1e3fdea2a2c45 HTTP/1.1" 200 - 201 0.078 0.118 2026-09-08 04:47:08,729 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:08] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.004 0.202 2026-09-08 04:47:08,736 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:08] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.217 2026-09-08 04:47:08,760 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:08] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.244 2026-09-08 04:47:08,766 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:08] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-08 04:47:08,780 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:08] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-08 04:47:08,781 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:09,270 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:09] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-08 04:47:09,293 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:09] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-08 04:47:09,295 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:09] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.024 2026-09-08 04:47:09,297 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:09,308 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:09] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.007 2026-09-08 04:47:09,320 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: Owl is running in 'dev' mode. 2026-09-08 04:47:09,330 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:09] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 04:47:09,358 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:09] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.015 2026-09-08 04:47:09,393 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:09] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.009 0.018 2026-09-08 04:47:09,399 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:09] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.041 2026-09-08 04:47:09,482 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:09,483 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 04:47:09,491 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:09] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 04:47:09,560 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:09] "POST /mail/data HTTP/1.1" 200 - 34 0.068 0.069 2026-09-08 04:47:09,617 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:09] "GET /web/image/res.partner/547/avatar_128?unique=1788842810000 HTTP/1.1" 200 - 15 0.030 0.123 2026-09-08 04:47:09,628 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:09,656 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:09] "GET /web/image?model=res.users&field=avatar_128&id=113 HTTP/1.1" 200 - 9 0.008 0.172 2026-09-08 04:47:09,657 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.185 2026-09-08 04:47:09,679 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:09,690 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:09] "POST /web/action/load HTTP/1.1" 200 - 5 0.019 0.231 2026-09-08 04:47:09,696 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:09] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 04:47:09,708 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:09] "POST /web/action/load HTTP/1.1" 200 - 11 0.006 0.064 2026-09-08 04:47:09,733 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:09] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.033 2026-09-08 04:47:09,766 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:09] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.013 0.146 2026-09-08 04:47:10,316 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:10] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 228 0.154 0.418 2026-09-08 04:47:10,365 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:10] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 6 0.004 0.019 2026-09-08 04:47:10,372 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:10] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.028 2026-09-08 04:47:10,627 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:10,648 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:10] "GET /sale/static/src/img/sales_quotation_thumbnail.webp HTTP/1.1" 200 - 0 0.000 0.018 2026-09-08 04:47:10,695 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:10] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 9 0.023 0.040 2026-09-08 04:47:10,719 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:10,746 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:10] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 9 0.013 0.099 2026-09-08 04:47:10,811 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:10] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.036 0.129 2026-09-08 04:47:10,842 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:10] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 9 0.009 0.186 2026-09-08 04:47:10,850 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:10] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.102 2026-09-08 04:47:10,963 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:10] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 46 0.050 0.163 2026-09-08 04:47:11,137 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:11] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 04:47:11,265 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:11,304 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:11] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.022 0.030 2026-09-08 04:47:11,531 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:11] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.005 0.016 2026-09-08 04:47:11,563 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:11] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.009 0.045 2026-09-08 04:47:11,601 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:11,663 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:11,709 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:11] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 36 0.027 0.068 2026-09-08 04:47:11,788 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:11] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 11 0.015 0.037 2026-09-08 04:47:11,886 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:11,889 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:11] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 04:47:11,947 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:11,976 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:11] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.014 0.018 2026-09-08 04:47:12,233 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:12] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.018 0.016 2026-09-08 04:47:12,282 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:12,330 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:12] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 4 0.015 0.027 2026-09-08 04:47:12,429 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:12] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 8 0.008 0.024 2026-09-08 04:47:12,535 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:12] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 34 0.033 0.051 2026-09-08 04:47:12,630 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:12] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 22 0.013 0.045 2026-09-08 04:47:12,698 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:12] "POST /sale/combo_configurator/get_data HTTP/1.1" 200 - 26 0.014 0.030 2026-09-08 04:47:12,739 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:12,765 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:12] "GET /web/image/product.product/1081/image_256 HTTP/1.1" 200 - 12 0.009 0.030 2026-09-08 04:47:12,808 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:12,866 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:12,915 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:12] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 25 0.020 0.027 2026-09-08 04:47:12,945 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:12,973 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:12] "POST /sale/product_configurator/update_combination HTTP/1.1" 200 - 9 0.010 0.016 2026-09-08 04:47:13,008 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:13,072 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:13,136 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:13,193 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:13,256 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:13] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 14 0.016 0.039 2026-09-08 04:47:13,472 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:13] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 68 0.071 0.122 2026-09-08 04:47:13,565 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:13,634 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:14,073 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:14] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 195 0.174 0.257 2026-09-08 04:47:14,191 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: tour succeeded 2026-09-08 04:47:14,199 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:14,266 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:14] "POST /mail/thread/data HTTP/1.1" 200 - 37 0.091 0.057 2026-09-08 04:47:14,307 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:14] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.010 0.182 2026-09-08 04:47:14,331 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:14] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.007 0.202 2026-09-08 04:47:14,401 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:14] "POST /mail/thread/messages HTTP/1.1" 200 - 18 0.047 0.170 2026-09-08 04:47:14,482 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:14] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 20 0.037 0.257 2026-09-08 04:47:14,516 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: heap 39919180 (allocated 44531712) 2026-09-08 04:47:14,536 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Closing chrome headless with pid 1146 2026-09-08 04:47:14,538 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Closing websocket connection 2026-09-08 04:47:14,538 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Terminating chrome headless with pid 1146 2026-09-08 04:47:14,632 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412883/chrome_logs/chrome_log_20260908_044714_632672_test_sale_combo_configurator_preconfigure_unconfigurable_ptals.txt 2026-09-08 04:47:14,633 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Removing chrome user profile "/tmp/tmpnyv1bkvn_chrome_odoo" 2026-09-08 04:47:14,673 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_combo_configurator: Starting TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items ... 2026-09-08 04:47:15,762 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Chrome pid: 1386 2026-09-08 04:47:15,762 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Chrome headless temporary user profile dir: /tmp/tmpco8tj63j_chrome_odoo 2026-09-08 04:47:15,763 127 INFO rb-1ab13a6-224630-412883 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:46349/json/version 2026-09-08 04:47:15,764 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:46349/json/version with timeout 3 increased to 10s during tests 2026-09-08 04:47:15,832 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:15,832 127 INFO rb-1ab13a6-224630-412883 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:46349/json 2026-09-08 04:47:15,833 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:46349/json with timeout 3 increased to 10s during tests 2026-09-08 04:47:15,886 127 INFO rb-1ab13a6-224630-412883 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:46349/devtools/page/69BC6A183AB763AC0A0ED9AB2EE14B8E 2026-09-08 04:47:15,895 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Enable chrome headless console log notification 2026-09-08 04:47:15,902 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Chrome headless enable page notifications 2026-09-08 04:47:16,005 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:salesman from n/a 2026-09-08 04:47:16,015 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Setting session cookie in browser 2026-09-08 04:47:16,030 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:16,031 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:16,047 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 04:47:16,604 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 113, model: website.page 2026-09-08 04:47:17,300 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:17] "GET / HTTP/1.1" 200 - 267 0.196 1.060 2026-09-08 04:47:17,304 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Navigation result: {'frameId': '69BC6A183AB763AC0A0ED9AB2EE14B8E', 'loaderId': '74666A70977B1F097740144E13664DE1', 'isDownload': False} 2026-09-08 04:47:17,304 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:17,336 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 04:47:17,372 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/063fefd/web.assets_frontend.min.css, copying from /web/assets/063fefd/web.assets_frontend.min.css 2026-09-08 04:47:17,416 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:17] "GET /web/assets/1/063fefd/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.041 0.038 2026-09-08 04:47:17,425 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js, copying from /web/assets/36d54f7/web.assets_frontend_minimal.min.js 2026-09-08 04:47:17,431 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:17,431 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:17,439 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:17] "GET /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.007 0.079 2026-09-08 04:47:17,452 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js, copying from /web/assets/ca72b0f/web.__assets_tests_call__.min.js 2026-09-08 04:47:17,467 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:17] "GET /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.008 0.033 2026-09-08 04:47:17,537 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 04:47:17,548 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:17] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-08 04:47:17,555 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:17] "GET /web/image/website/1/logo/My%20Website?unique=3856bf8 HTTP/1.1" 200 - 4 0.003 0.014 2026-09-08 04:47:17,557 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:17] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 04:47:17,608 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js, copying from /web/assets/4f50a28/web.assets_frontend_lazy.min.js 2026-09-08 04:47:17,632 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:17] "GET /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.005 0.030 2026-09-08 04:47:17,640 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:17] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 4 0.002 0.028 2026-09-08 04:47:17,959 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:17] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 04:47:18,032 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:18,079 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:18] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.004 0.083 2026-09-08 04:47:18,740 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:18] "GET /odoo HTTP/1.1" 200 - 128 0.111 0.581 2026-09-08 04:47:18,781 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:18] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.015 0.759 2026-09-08 04:47:18,802 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:18] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.013 2026-09-08 04:47:18,818 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:18] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.004 0.015 2026-09-08 04:47:18,847 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:18] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.056 2026-09-08 04:47:18,850 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:19,104 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:19] "GET /web/webclient/load_menus/00b7c116336ca75f43ae5617d03001999ee4c53241a5d992edd1e3fdea2a2c45 HTTP/1.1" 200 - 201 0.148 0.164 2026-09-08 04:47:19,112 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:19] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.319 2026-09-08 04:47:19,130 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:19] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.280 2026-09-08 04:47:19,137 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:19] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-09-08 04:47:19,568 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:19] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-09-08 04:47:19,570 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:19] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.017 2026-09-08 04:47:19,573 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:19] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-08 04:47:19,608 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:19,617 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:19] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.010 2026-09-08 04:47:19,636 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:19,650 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:19] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 04:47:19,706 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:19] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.029 2026-09-08 04:47:19,711 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:19] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.024 2026-09-08 04:47:19,724 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:19] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.023 2026-09-08 04:47:19,820 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:19,827 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 04:47:19,863 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:19] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-09-08 04:47:19,891 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:19] "POST /mail/data HTTP/1.1" 200 - 34 0.063 0.069 2026-09-08 04:47:19,930 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:19] "GET /web/image?model=res.users&field=avatar_128&id=113 HTTP/1.1" 200 - 16 0.021 0.118 2026-09-08 04:47:19,932 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.139 2026-09-08 04:47:19,951 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:19] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.153 2026-09-08 04:47:19,977 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:19,991 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:19] "GET /web/image/res.partner/547/avatar_128?unique=1788842810000 HTTP/1.1" 200 - 8 0.010 0.189 2026-09-08 04:47:20,007 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:20] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.005 0.047 2026-09-08 04:47:20,034 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:20,039 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:20] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 04:47:20,041 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:20] "POST /web/action/load HTTP/1.1" 200 - 11 0.015 0.041 2026-09-08 04:47:20,071 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:20] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.014 0.033 2026-09-08 04:47:20,631 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:20] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 228 0.163 0.384 2026-09-08 04:47:20,672 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:20] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 04:47:20,698 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:20] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 6 0.005 0.030 2026-09-08 04:47:20,875 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:20] "GET /sale/static/src/img/sales_quotation_thumbnail.webp HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 04:47:20,888 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:20,933 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:20] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 10 0.011 0.041 2026-09-08 04:47:20,970 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:20,992 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:20] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 9 0.023 0.080 2026-09-08 04:47:21,029 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:21] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 9 0.013 0.125 2026-09-08 04:47:21,069 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:21] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 9 0.017 0.161 2026-09-08 04:47:21,109 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:21] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.013 0.214 2026-09-08 04:47:21,240 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:21] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 46 0.041 0.205 2026-09-08 04:47:21,243 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:21] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.254 2026-09-08 04:47:21,404 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:21] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 04:47:21,541 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:21,558 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:21] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.007 0.022 2026-09-08 04:47:21,821 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:21] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.014 0.021 2026-09-08 04:47:21,844 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:21] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.007 0.036 2026-09-08 04:47:21,881 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:21,948 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:21,974 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:21] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 36 0.036 0.051 2026-09-08 04:47:22,049 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:22] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 11 0.009 0.042 2026-09-08 04:47:22,120 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:22,124 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:22] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 04:47:22,203 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:22,214 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:22] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.006 0.011 2026-09-08 04:47:22,505 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:22] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.024 0.023 2026-09-08 04:47:22,548 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:22,584 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:22] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 4 0.005 0.026 2026-09-08 04:47:22,670 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:22] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 8 0.015 0.017 2026-09-08 04:47:22,753 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:22] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 34 0.016 0.053 2026-09-08 04:47:22,862 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:22] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 22 0.020 0.056 2026-09-08 04:47:22,957 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:22] "POST /sale/combo_configurator/get_data HTTP/1.1" 200 - 28 0.018 0.034 2026-09-08 04:47:23,000 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:23,038 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:23] "GET /web/image/product.product/1084/image_256 HTTP/1.1" 200 - 12 0.013 0.032 2026-09-08 04:47:23,062 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:23,072 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:23] "GET /web/image/product.product/1083/image_256 HTTP/1.1" 200 - 6 0.004 0.076 2026-09-08 04:47:23,105 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:23] "GET /web/image/product.product/1085/image_256 HTTP/1.1" 200 - 6 0.004 0.098 2026-09-08 04:47:23,130 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:23,148 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:23] "GET /web/image/product.product/1086/image_256 HTTP/1.1" 200 - 6 0.004 0.145 2026-09-08 04:47:23,188 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:23,192 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:23] "GET /web/image/product.product/1088/image_256 HTTP/1.1" 200 - 6 0.013 0.174 2026-09-08 04:47:23,232 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:23] "GET /web/image/product.product/1087/image_256 HTTP/1.1" 200 - 6 0.008 0.217 2026-09-08 04:47:23,267 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:23,326 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:23] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 23 0.025 0.032 2026-09-08 04:47:23,357 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:23,393 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:23] "POST /sale/product_configurator/update_combination HTTP/1.1" 200 - 9 0.018 0.017 2026-09-08 04:47:23,427 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:23,490 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:23,545 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:23,587 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:23] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 18 0.014 0.024 2026-09-08 04:47:23,612 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:23,675 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:23,739 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:23,805 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:23,857 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:23,927 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:23,991 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:23] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 14 0.014 0.041 2026-09-08 04:47:24,281 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:24] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 99 0.081 0.180 2026-09-08 04:47:24,413 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:24,491 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:25,109 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:25] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 237 0.213 0.392 2026-09-08 04:47:25,201 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:25] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.008 0.026 2026-09-08 04:47:25,268 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: tour succeeded 2026-09-08 04:47:25,269 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:47:25,294 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:25] "POST /mail/thread/data HTTP/1.1" 200 - 37 0.050 0.057 2026-09-08 04:47:25,388 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:25] "POST /mail/thread/messages HTTP/1.1" 200 - 18 0.013 0.148 2026-09-08 04:47:25,405 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:25] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.006 0.211 2026-09-08 04:47:25,508 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:47:25] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 20 0.056 0.224 2026-09-08 04:47:25,604 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: heap 42144112 (allocated 43745280) 2026-09-08 04:47:25,636 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Closing chrome headless with pid 1386 2026-09-08 04:47:25,638 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Closing websocket connection 2026-09-08 04:47:25,641 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Terminating chrome headless with pid 1386 2026-09-08 04:47:25,746 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412883/chrome_logs/chrome_log_20260908_044725_745889_test_sale_combo_configurator_preselect_single_unconfigurable_items.txt 2026-09-08 04:47:25,746 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Removing chrome user profile "/tmp/tmpco8tj63j_chrome_odoo" 2026-09-08 04:47:25,800 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 04:47:26,853 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_combo_multicurrency: Starting TestSaleComboMultiCurrency.test_combo_item_extra_price_currency_conversion ... 2026-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7073] 2026-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [19] 2026-09-08 04:47:27,756 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_combo_multicurrency: Starting TestSaleComboMultiCurrency.test_combo_item_extra_price_same_currency ... 2026-09-08 04:47:28,046 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 04:47:37,304 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_early_payment_discount: Starting TestSaleEarlyPaymentDiscount.test_apply_mixed_epd_discount ... 2026-09-08 04:47:37,504 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_early_payment_discount: Starting TestSaleEarlyPaymentDiscount.test_apply_mixed_epd_discount_fixed_tax ... 2026-09-08 04:47:37,802 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_early_payment_discount: Starting TestSaleEarlyPaymentDiscount.test_apply_mixed_epd_discount_percent_and_fixed_tax ... 2026-09-08 04:47:38,092 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_early_payment_discount: Starting TestSaleEarlyPaymentDiscount.test_early_payment_discount ... 2026-09-08 04:47:38,981 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 04:47:40,173 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_base_line_product_uom ... 2026-09-08 04:47:40,389 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_compute_packaging_00 ... 2026-09-08 04:47:44,353 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_compute_packaging_01 ... 2026-09-08 04:47:49,832 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_compute_packaging_02 ... 2026-09-08 04:47:52,054 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_computes_auto_fill ... 2026-09-08 04:47:52,301 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_discount_rounding ... 2026-09-08 04:47:52,441 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_draft_quotation_followers ... 2026-09-08 04:47:52,558 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_invoicing_terms ... 2026-09-08 04:47:52,656 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_order_auto_lock_with_public_user ... 2026-09-08 04:47:53,313 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_price_recomputation_on_readonly_unit_price ... 2026-09-08 04:47:53,632 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_email_subtitle ... 2026-09-08 04:47:53,833 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_line_product_taxes_on_branch ... 2026-09-08 04:48:03,892 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_send_to_self ... 2026-09-08 04:48:04,514 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_standard_flow ... 2026-09-08 04:48:04,962 127 INFO rb-1ab13a6-224630-412883 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <435328436608775.1788842884.898744106292725-openerp-142-sale.order@c0840d7fa009>: ['"Test Partner" <@False>'] 2026-09-08 04:48:04,986 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [421] 2026-09-08 04:48:05,446 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_unit_price_recompute_on_product_change ... 2026-09-08 04:48:06,165 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_sequence ... 2026-09-08 04:48:06,435 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_scheduled_mark_so_as_sent ... 2026-09-08 04:48:06,578 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.scheduled.message records with IDs: [1] 2026-09-08 04:48:06,601 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sent_quotation_followers ... 2026-09-08 04:48:06,756 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_company_empty ... 2026-09-08 04:48:10,566 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_discount_is_not_reset ... 2026-09-08 04:48:11,046 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_is_invoiceable_if_only_discount_line_remains_to_invoice ... 2026-09-08 04:48:11,942 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_is_not_invoiceable_if_only_discount_line_is_to_invoice ... 2026-09-08 04:48:12,603 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_names ... 2026-09-08 04:48:12,641 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sol_name_search ... 2026-09-08 04:48:12,704 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sol_names ... 2026-09-08 04:48:13,103 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_state_changes ... 2026-09-08 04:48:13,801 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_tax_amount_rounding ... 2026-09-08 04:48:14,032 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_unlink_cancel ... 2026-09-08 04:48:14,161 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [160], uid: 119, model: sale.order 2026-09-08 04:48:14,243 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted sale.order records with IDs: [160] 2026-09-08 04:48:14,841 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [452] 2026-09-08 04:48:14,960 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [97, 96] 2026-09-08 04:48:14,985 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [84] 2026-09-08 04:48:14,994 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [84] 2026-09-08 04:48:15,023 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [161], uid: 119, model: sale.order 2026-09-08 04:48:15,086 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted sale.order records with IDs: [161] 2026-09-08 04:48:15,130 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [2791] 2026-09-08 04:48:15,481 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_validity_days ... 2026-09-08 04:48:15,717 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_zero_quantity ... 2026-09-08 04:48:15,835 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-08 04:48:25,349 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrderInvoicing.test_invoice_state_when_ordered_quantity_is_negative ... 2026-09-08 04:48:27,417 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-08 04:48:29,398 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_action_recompute_taxes ... 2026-09-08 04:48:29,830 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_assign_sales_team_from_partner_user ... 2026-09-08 04:48:29,947 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_assign_sales_team_when_changing_user ... 2026-09-08 04:48:30,071 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_assign_tax_multi_company ... 2026-09-08 04:48:42,141 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_cannot_assign_tax_of_mismatch_company ... 2026-09-08 04:48:50,243 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_downpayment_amount_constraints ... 2026-09-08 04:48:50,318 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_keep_sales_team_when_changing_user_with_no_team ... 2026-09-08 04:48:50,417 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_qty_delivered_on_creation ... 2026-09-08 04:48:50,588 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_sale_order_analytic_distribution_change ... 2026-09-08 04:48:50,761 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:48:52,671 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a67dafc0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:48:52,672 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a6b5fe20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:48:52,684 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:48:52,689 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a6b5f920> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:48:52,997 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:48:55,321 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a4a6f7e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:48:55,322 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a37dcfe0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:48:55,327 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:48:55,332 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a37dc9a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:48:55,631 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:48:58,021 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a356f420> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:48:58,022 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a68123e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:48:58,027 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:48:58,031 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a6810180> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:48:58,367 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:49:00,021 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a84f3d80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:49:00,022 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a5b0b920> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:49:00,028 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:49:00,032 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a5b08540> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:49:01,032 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:49:02,798 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92ca9c1e40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:49:02,799 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a7454220> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:49:02,806 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:49:02,809 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a7457ec0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:49:03,692 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:49:05,308 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92ca830900> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:49:05,309 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a80868e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:49:05,315 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:49:05,319 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a8087ba0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:49:05,669 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:49:08,033 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a890b560> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:49:08,033 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a5c46980> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:49:08,039 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:49:08,042 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a5c444a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:49:08,297 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:49:10,504 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a79bdf80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:49:10,505 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a6147740> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:49:10,513 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:49:10,517 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a6145a80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:49:12,133 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:49:13,643 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a6fcb7e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:49:13,643 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a6b2bd80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:49:13,647 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:49:13,650 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a6b2bce0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:49:13,676 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-08 04:49:26,642 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35198] 2026-09-08 04:49:26,643 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-08 04:49:27,059 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order: Starting TestSaleMailComposerUI.test_mail_attachment_removal_tour ... 2026-09-08 04:49:27,776 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Chrome pid: 1648 2026-09-08 04:49:27,777 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Chrome headless temporary user profile dir: /tmp/tmp2ck0cakd_chrome_odoo 2026-09-08 04:49:27,777 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Issuing json command http://127.0.0.1:39165/json/version 2026-09-08 04:49:27,778 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:39165/json/version with timeout 3 increased to 10s during tests 2026-09-08 04:49:27,806 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Browser version: Chrome/150.0.7871.114 2026-09-08 04:49:27,806 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Issuing json command http://127.0.0.1:39165/json 2026-09-08 04:49:27,808 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:39165/json with timeout 3 increased to 10s during tests 2026-09-08 04:49:27,817 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Websocket url found: ws://127.0.0.1:39165/devtools/page/AA916162F27A268E48A2048ECA7347BC 2026-09-08 04:49:27,872 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Enable chrome headless console log notification 2026-09-08 04:49:27,877 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Chrome headless enable page notifications 2026-09-08 04:49:28,010 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from n/a 2026-09-08 04:49:28,020 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Setting session cookie in browser 2026-09-08 04:49:28,024 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Open "http://127.0.0.1:8069/odoo/sales/178" in browser 2026-09-08 04:49:28,024 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Navigating to: "http://127.0.0.1:8069/odoo/sales/178" 2026-09-08 04:49:28,037 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 04:49:29,135 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:29] "GET /odoo/sales/178 HTTP/1.1" 200 - 173 0.135 0.968 2026-09-08 04:49:29,138 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Navigation result: {'frameId': 'AA916162F27A268E48A2048ECA7347BC', 'loaderId': '11AFC02B93EB35E265522690EDDBCA98', 'isDownload': False} 2026-09-08 04:49:29,139 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Evaluate ready code "odoo.isTourReady('mail_attachment_removal_tour')" 2026-09-08 04:49:29,172 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:29] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.006 2026-09-08 04:49:29,188 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:29] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-09-08 04:49:29,259 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:49:29,914 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:29] "GET /web/webclient/load_menus/441d04dc023cd39c01e0c322368c31ba507ff9df9df3fcb44e99d95c8d54f0bb HTTP/1.1" 200 - 887 0.376 0.367 2026-09-08 04:49:29,943 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:29] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.013 0.751 2026-09-08 04:49:29,956 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:29] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.781 2026-09-08 04:49:29,973 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:29] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.007 0.470 2026-09-08 04:49:29,982 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:29] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.059 2026-09-08 04:49:30,066 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:30] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-08 04:49:30,076 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:30] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-08 04:49:30,078 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:30] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-08 04:49:30,113 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-08 04:49:30,116 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: Owl is running in 'dev' mode. 2026-09-08 04:49:30,179 127 INFO rb-1ab13a6-224630-412883 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company YourTestCompany (1) 2026-09-08 04:49:30,224 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:30] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.051 0.053 2026-09-08 04:49:30,226 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:30] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.090 2026-09-08 04:49:30,238 127 INFO rb-1ab13a6-224630-412883 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/178", "delayToCheckUndeterminisms": 0})" 2026-09-08 04:49:30,274 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:49:30,294 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:30] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 04:49:30,340 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:30] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.028 0.123 2026-09-08 04:49:30,375 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:30] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.011 0.176 2026-09-08 04:49:30,642 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:30] "POST /mail/data HTTP/1.1" 200 - 138 0.103 0.294 2026-09-08 04:49:30,652 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 04:49:30,659 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:30] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 04:49:30,677 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:30] "GET /web/image/res.partner/3/avatar_128?unique=1788842953000 HTTP/1.1" 200 - 9 0.020 0.301 2026-09-08 04:49:30,700 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:30] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.450 2026-09-08 04:49:30,724 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:30] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.426 2026-09-08 04:49:30,769 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:30] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.007 0.405 2026-09-08 04:49:30,799 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:30] "POST /web/action/load HTTP/1.1" 200 - 12 0.008 0.413 2026-09-08 04:49:30,800 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.522 2026-09-08 04:49:30,824 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:30] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.008 0.018 2026-09-08 04:49:30,870 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 04:49:31,328 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:31] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 216 0.107 0.398 2026-09-08 04:49:31,364 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:31] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 04:49:31,400 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:31] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.015 0.025 2026-09-08 04:49:31,517 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:31] "POST /web/dataset/call_kw/sale.order/web_read HTTP/1.1" 200 - 70 0.033 0.098 2026-09-08 04:49:31,663 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:31] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 8 0.007 0.015 2026-09-08 04:49:31,703 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:31] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 04:49:31,875 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:49:31,895 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:31] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.048 0.041 2026-09-08 04:49:31,933 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:31] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.007 0.118 2026-09-08 04:49:31,970 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:31] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.013 0.137 2026-09-08 04:49:31,990 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:31] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.007 0.089 2026-09-08 04:49:32,041 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:32] "POST /web/dataset/call_button/sale.order/action_quotation_send HTTP/1.1" 200 - 18 0.024 0.119 2026-09-08 04:49:32,096 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:32] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.024 0.155 2026-09-08 04:49:32,122 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:32] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.011 0.170 2026-09-08 04:49:32,146 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:32] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.008 0.219 2026-09-08 04:49:32,178 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:32] "POST /web/dataset/call_kw/base.document.layout/get_views HTTP/1.1" 200 - 13 0.008 0.101 2026-09-08 04:49:32,226 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:32] "GET /web/image/res.partner/2/avatar_128?unique=1788842953000 HTTP/1.1" 200 - 13 0.023 0.043 2026-09-08 04:49:32,587 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:32] "POST /web/dataset/call_kw/base.document.layout/onchange HTTP/1.1" 200 - 91 0.074 0.323 2026-09-08 04:49:32,614 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:32] "POST /web/dataset/call_kw/report.layout/name_search HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 04:49:32,624 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:32] "POST /web/dataset/call_kw/report.paperformat/name_search HTTP/1.1" 200 - 2 0.001 0.005 2026-09-08 04:49:32,694 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:32] "GET /web/assets/ab8cacc/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-08 04:49:32,741 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:32] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 04:49:32,742 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:32] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 04:49:32,768 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:49:33,413 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: Simulating signal changes during tests 2026-09-08 04:49:33,413 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:33] "POST /web/dataset/call_kw/base.document.layout/web_save HTTP/1.1" 200 - 156 0.117 0.517 2026-09-08 04:49:33,488 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:33] "POST /web/dataset/call_button/base.document.layout/document_layout_save HTTP/1.1" 200 - 18 0.050 0.013 2026-09-08 04:49:33,507 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:33] "GET /web/image/base.document.layout/1/logo?unique=1788842973420 HTTP/1.1" 200 - 6 0.004 0.019 2026-09-08 04:49:34,313 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/a4840ee/web.report_assets_common.min.css (id:5201) 2026-09-08 04:49:34,315 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Deleting attachments [3305] (matching /web/assets/_______/web.report_assets_common.min.css) because it was replaced with /web/assets/a4840ee/web.report_assets_common.min.css 2026-09-08 04:49:34,336 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:34] "GET /web/assets/a4840ee/web.report_assets_common.min.css HTTP/1.1" 200 - 20 0.041 0.814 2026-09-08 04:49:34,380 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:34] "POST /web/dataset/call_kw/mail.compose.message/get_views HTTP/1.1" 200 - 16 0.021 0.844 2026-09-08 04:49:34,785 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:34] "POST /web/dataset/call_kw/mail.compose.message/onchange HTTP/1.1" 200 - 96 0.082 0.308 2026-09-08 04:49:34,837 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:34] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.012 0.004 2026-09-08 04:49:34,884 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:34] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.002 0.010 2026-09-08 04:49:34,889 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:49:34,958 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:49:34,959 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:49:34,993 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:34] "POST /mail/attachment/upload HTTP/1.1" 200 - 5 0.007 0.013 2026-09-08 04:49:35,020 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:35] "POST /web/dataset/call_kw/ir.attachment/web_read HTTP/1.1" 200 - 3 0.001 0.005 2026-09-08 04:49:35,040 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:49:35,110 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:49:35,163 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:35] "POST /web/dataset/call_kw/mail.compose.message/web_save HTTP/1.1" 200 - 15 0.021 0.031 2026-09-08 04:49:35,502 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:35] "POST /web/dataset/call_kw/mail.compose.message/action_send_mail HTTP/1.1" 200 - 122 0.194 0.136 2026-09-08 04:49:35,549 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:49:35,572 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:35] "POST /mail/thread/messages HTTP/1.1" 200 - 23 0.028 0.034 2026-09-08 04:49:35,619 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:35] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 04:49:35,650 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:35] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.028 0.074 2026-09-08 04:49:35,667 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:49:35,728 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: tour succeeded 2026-09-08 04:49:35,730 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: ╔═════════════════════════════════════════════╗ ║ TOUR mail_attachment_removal_tour SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-09-08 04:49:35,834 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:35] "POST /web/dataset/call_kw/sale.order/web_read HTTP/1.1" 200 - 65 0.085 0.230 2026-09-08 04:49:36,009 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: heap 36834704 (allocated 42262528) 2026-09-08 04:49:36,022 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Closing chrome headless with pid 1648 2026-09-08 04:49:36,023 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Closing websocket connection 2026-09-08 04:49:36,024 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Terminating chrome headless with pid 1648 2026-09-08 04:49:36,135 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412883/chrome_logs/chrome_log_20260908_044936_135669_test_mail_attachment_removal_tour.txt 2026-09-08 04:49:36,135 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Removing chrome user profile "/tmp/tmp2ck0cakd_chrome_odoo" 2026-09-08 04:49:36,140 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: waiting for threads: [, ] 2026-09-08 04:49:36,226 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:36] "POST /web/dataset/call_button/sale.order/action_confirm HTTP/1.1" 200 - 126 0.240 0.432 2026-09-08 04:49:36,228 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:49:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.637 2026-09-08 04:49:36,269 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order: Starting TestSaleMailComposerUI.test_mail_button_translation ... 2026-09-08 04:49:36,653 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 15 checked, 10 removed 2026-09-08 04:49:37,787 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_amount ... 2026-09-08 04:49:38,102 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_amount_discount_with_fixed_tax ... 2026-09-08 04:49:38,330 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_discount_translation ... 2026-09-08 04:49:38,632 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_discount_translation_tax_groups ... 2026-09-08 04:49:38,878 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_line_and_global_discount ... 2026-09-08 04:49:39,086 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_percent_discount_above_100 ... 2026-09-08 04:49:39,125 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_so_discount ... 2026-09-08 04:49:39,351 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [352] 2026-09-08 04:49:39,505 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [353] 2026-09-08 04:49:39,620 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_so_discount_with_fixed_tax ... 2026-09-08 04:49:39,823 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_sol_discount ... 2026-09-08 04:49:39,895 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_sol_discount_removal ... 2026-09-08 04:49:40,007 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 04:49:51,839 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_analytic_distribution ... 2026-09-08 04:49:52,023 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:49:53,855 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a5eff740> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:49:53,856 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a59f8540> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:49:53,863 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:49:53,867 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a59fa7a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:49:54,172 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:49:56,718 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a5206d40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:49:56,719 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a40f4b80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:49:56,725 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:49:56,729 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a40f7920> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:49:57,009 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:49:59,174 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a4988b80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:49:59,175 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a411d3a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:49:59,182 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:49:59,186 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a411d760> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:49:59,524 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:01,150 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a4b6bc40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:01,151 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a7482200> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:01,156 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:01,159 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a7482980> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:02,146 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:03,901 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a4937a60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:03,902 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a62e9580> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:03,910 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:03,914 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a62e9a80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:04,213 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:06,638 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a3db4c20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:06,639 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a6530ae0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:06,656 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:06,659 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a6530400> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:06,964 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:09,247 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a5f45800> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:09,248 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a3570f40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:09,255 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:09,261 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a3573b00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:09,556 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:11,271 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a6b7efc0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:11,272 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a5f5a5c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:11,284 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:11,288 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a5f58400> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:14,518 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_analytic_distribution_zero_line ... 2026-09-08 04:50:14,561 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:16,959 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a43cd800> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:16,960 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93149c1300> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:16,967 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:16,970 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93149c14e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:17,271 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:19,109 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a5d7c7c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:19,110 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a6cce3e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:19,118 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:19,122 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a6cce020> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:19,386 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:21,576 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a63109a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:21,577 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a40c63e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:21,585 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:21,589 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a40c5b20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:21,934 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:24,588 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a3e7b920> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:24,589 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a6f68180> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:24,595 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:24,600 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a6f6b600> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:24,943 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:27,453 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a8d325c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:27,453 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a683ff60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:27,459 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:27,463 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a683f7e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:27,766 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:29,364 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a6dd9ee0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:29,365 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a5c6ec00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:29,370 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:29,373 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a5c6cd60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:30,233 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:32,095 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a3daa340> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:32,096 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a84f1940> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:32,104 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:32,108 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a84f3240> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:32,414 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:34,699 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a3f1aca0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:34,699 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a498b6a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:34,704 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:34,707 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a4988360> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:37,995 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_downpayment_description ... 2026-09-08 04:50:40,610 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_downpayment_price_unit_after_credit_note_cancel ... 2026-09-08 04:50:42,734 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #135 deleted account.partial.reconcile records with IDs: [247] 2026-09-08 04:50:42,884 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #135 deleted account.full.reconcile records with IDs: [118] 2026-09-08 04:50:43,492 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_so_downpayment_invoice_credited_reinvoiced ... 2026-09-08 04:50:46,092 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [772, 773, 774, 775] 2026-09-08 04:50:46,247 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #135 deleted account.move.line records with IDs: [1538] 2026-09-08 04:50:47,575 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_so_with_multiple_line_rounding ... 2026-09-08 04:50:49,268 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_and_account_breakdown ... 2026-09-08 04:50:51,491 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_breakdown_fixed_payment_method ... 2026-09-08 04:50:52,681 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_breakdown_fixed_payment_method_with_taxes_on_all_lines ... 2026-09-08 04:50:54,013 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_breakdown_other_currency ... 2026-09-08 04:50:55,614 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_breakdown_with_discount ... 2026-09-08 04:50:56,855 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_fixed_amount_analytic_distribution ... 2026-09-08 04:50:56,891 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:58,551 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a6051080> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:58,552 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a3f1aca0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:58,559 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:58,564 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a60e1a80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:50:58,895 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:51:01,452 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a3800680> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:51:01,452 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a4a6c180> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:51:01,456 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:51:01,460 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a4a6fd80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:51:01,715 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:51:04,146 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92ca88e7a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:51:04,147 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a6bf0540> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:51:04,154 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:51:04,158 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a6bf05e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:51:04,497 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:51:06,842 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a6b37060> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:51:06,843 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a3ad8540> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:51:06,850 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:51:06,854 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a3ada200> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:51:07,156 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:51:08,760 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a6c4dc60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:51:08,762 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a62e9b20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:51:08,768 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:51:08,772 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a62e94e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:51:09,638 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:51:11,268 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a5c03ec0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:51:11,269 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a791a7a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:51:11,275 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:51:11,279 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a791afc0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:51:11,573 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:51:13,978 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a54e9f80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:51:13,980 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a4b89b20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:51:14,001 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:51:14,005 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a4b88900> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:51:14,239 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:51:16,742 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a49fb6a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:51:16,743 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a3c6ba60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:51:16,750 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:51:16,754 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a3c69d00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:51:19,412 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_fixed_amount_breakdown ... 2026-09-08 04:51:20,873 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_fixed_amount_price_include ... 2026-09-08 04:51:22,087 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_fixed_amount_price_not_included ... 2026-09-08 04:51:23,213 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_amount_rounding ... 2026-09-08 04:51:23,487 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #135 deleted sale.order.line records with IDs: [360] 2026-09-08 04:51:25,192 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_breakdown ... 2026-09-08 04:51:26,550 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_include_base_amount_breakdown ... 2026-09-08 04:51:28,111 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_include_base_amount_breakdown_with_discount ... 2026-09-08 04:51:29,582 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_negative_amount_rounding_final_invoice ... 2026-09-08 04:51:29,963 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #135 deleted sale.order.line records with IDs: [359, 360] 2026-09-08 04:51:32,400 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [792, 793] 2026-09-08 04:51:32,484 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [794, 795, 796, 797, 798, 799] 2026-09-08 04:51:32,615 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #135 deleted account.move.line records with IDs: [1638, 1639] 2026-09-08 04:51:33,615 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [800, 801, 802, 803] 2026-09-08 04:51:33,784 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #135 deleted account.move.line records with IDs: [1635, 1636, 1637, 1640, 1641, 1642] 2026-09-08 04:51:33,863 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #135 deleted mail.message records with IDs: [12319, 12318] 2026-09-08 04:51:33,963 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #135 deleted account.move records with IDs: [644] 2026-09-08 04:51:34,005 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #135 deleted mail.followers records with IDs: [2900] 2026-09-08 04:51:34,925 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_positive_amount_rounding_final_invoice ... 2026-09-08 04:51:35,233 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #135 deleted sale.order.line records with IDs: [359, 360] 2026-09-08 04:51:38,315 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [808, 809] 2026-09-08 04:51:38,374 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [810, 811, 812, 813, 814, 815] 2026-09-08 04:51:38,474 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #135 deleted account.move.line records with IDs: [1659, 1660] 2026-09-08 04:51:39,373 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [816, 817, 818, 819] 2026-09-08 04:51:39,515 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #135 deleted account.move.line records with IDs: [1656, 1657, 1658, 1661, 1662, 1663] 2026-09-08 04:51:39,597 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #135 deleted mail.message records with IDs: [12327, 12326] 2026-09-08 04:51:39,685 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #135 deleted account.move records with IDs: [647] 2026-09-08 04:51:39,729 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #135 deleted mail.followers records with IDs: [2906] 2026-09-08 04:51:40,645 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_small_amount_rounding_final_invoice ... 2026-09-08 04:51:44,022 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_with_diff_tax_on_invoice_breakdown ... 2026-09-08 04:51:44,161 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #135 deleted sale.order.line records with IDs: [358, 359, 360] 2026-09-08 04:51:45,178 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [830, 831] 2026-09-08 04:51:45,298 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #135 deleted account.move.line records with IDs: [1701] 2026-09-08 04:51:46,132 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:51:47,711 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a596d260> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:51:47,712 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a4bc2c00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:51:47,718 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:51:47,721 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a4bc18a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:51:47,741 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-08 04:51:47,924 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order_product_catalog: Starting TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour ... 2026-09-08 04:51:52,823 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Chrome pid: 1887 2026-09-08 04:51:52,823 127 INFO rb-1ab13a6-224630-412883 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/tmpeygnq4zo_chrome_odoo 2026-09-08 04:51:52,824 127 INFO rb-1ab13a6-224630-412883 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:37075/json/version 2026-09-08 04:51:52,825 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:37075/json/version with timeout 3 increased to 10s during tests 2026-09-08 04:51:52,866 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:51:52,866 127 INFO rb-1ab13a6-224630-412883 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:37075/json 2026-09-08 04:51:52,868 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:37075/json with timeout 3 increased to 10s during tests 2026-09-08 04:51:52,877 127 INFO rb-1ab13a6-224630-412883 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:37075/devtools/page/3CBB58A9883F41DF74D8D773E42DC5D8 2026-09-08 04:51:52,888 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:51:52,892 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Chrome headless enable page notifications 2026-09-08 04:51:55,539 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from n/a 2026-09-08 04:51:55,548 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Setting session cookie in browser 2026-09-08 04:51:55,550 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:51:55,550 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:51:55,567 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 04:51:57,555 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:51:57] "GET /web HTTP/1.1" 200 - 174 0.172 1.818 2026-09-08 04:51:57,562 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Navigation result: {'frameId': '3CBB58A9883F41DF74D8D773E42DC5D8', 'loaderId': '034E1425BD17389BB3103934A9083027', 'isDownload': False} 2026-09-08 04:51:57,562 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:51:57,602 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:51:57] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.008 2026-09-08 04:51:57,609 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:51:57] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-09-08 04:51:58,346 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:51:58] "GET /web/webclient/load_menus/441d04dc023cd39c01e0c322368c31ba507ff9df9df3fcb44e99d95c8d54f0bb HTTP/1.1" 200 - 887 0.320 0.431 2026-09-08 04:51:58,372 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:51:58] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.014 0.758 2026-09-08 04:51:58,377 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:51:58] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.784 2026-09-08 04:51:58,407 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:51:58] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.005 2026-09-08 04:51:58,408 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:51:58,414 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:51:58] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-09-08 04:51:58,996 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:51:58] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-08 04:51:58,997 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:51:58] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-08 04:51:58,998 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:51:58] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-08 04:51:59,020 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:51:59] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.007 2026-09-08 04:51:59,038 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:51:59,077 127 INFO rb-1ab13a6-224630-412883 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company Branch Company (40) 2026-09-08 04:51:59,115 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:51:59] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 9 0.019 0.057 2026-09-08 04:51:59,121 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:51:59] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.051 2026-09-08 04:51:59,133 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:51:59] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.050 2026-09-08 04:51:59,155 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:51:59,162 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:51:59] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.015 0.060 2026-09-08 04:51:59,168 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:51:59,196 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:51:59] "GET /odoo/offline HTTP/1.1" 200 - 5 0.011 0.047 2026-09-08 04:51:59,201 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:51:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.018 2026-09-08 04:51:59,232 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:51:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 04:51:59,234 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:51:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 04:51:59,591 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:51:59] "POST /mail/data HTTP/1.1" 200 - 142 0.226 0.180 2026-09-08 04:51:59,615 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:51:59] "GET /web/image/res.partner/3/avatar_128?unique=1788843107000 HTTP/1.1" 200 - 9 0.009 0.387 2026-09-08 04:51:59,639 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:51:59] "POST /web/action/load HTTP/1.1" 200 - 11 0.013 0.402 2026-09-08 04:51:59,667 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:51:59] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.009 0.443 2026-09-08 04:51:59,706 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:51:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 04:51:59,726 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:51:59] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 04:51:59,741 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:51:59] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.013 0.015 2026-09-08 04:51:59,806 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:51:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 04:52:00,325 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:52:00] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 206 0.149 0.458 2026-09-08 04:52:00,352 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:52:00] "GET /web/image/res.company/40/favicon HTTP/1.1" 200 - 9 0.008 0.622 2026-09-08 04:52:00,374 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:52:00] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 1 0.001 0.019 2026-09-08 04:52:00,381 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:52:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.017 2026-09-08 04:52:00,514 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:52:00] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 04:52:00,582 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:52:00,636 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:52:00] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 11 0.045 0.045 2026-09-08 04:52:00,691 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:52:00] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 11 0.021 0.121 2026-09-08 04:52:00,728 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:52:00] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.012 0.153 2026-09-08 04:52:00,764 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:52:00] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.015 0.196 2026-09-08 04:52:00,769 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:52:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.158 2026-09-08 04:52:00,861 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:52:00] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 40 0.024 0.195 2026-09-08 04:52:00,907 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:52:00] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 11 0.015 0.340 2026-09-08 04:52:01,067 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:52:01] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 04:52:01,198 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:52:01,274 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:52:01] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.030 0.037 2026-09-08 04:52:01,290 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:52:01,362 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:52:01,419 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:52:01,468 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:52:01] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 43 0.039 0.066 2026-09-08 04:52:01,883 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:52:01] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 124 0.197 0.163 2026-09-08 04:52:01,939 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:52:01] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 5 0.010 0.023 2026-09-08 04:52:02,013 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:52:02] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.038 0.061 2026-09-08 04:52:02,083 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:52:02] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.046 0.102 2026-09-08 04:52:02,095 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:52:02] "POST /web/dataset/call_button/sale.order.line/action_add_from_catalog HTTP/1.1" 200 - 6 0.002 0.164 2026-09-08 04:52:02,126 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:52:02] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 5 0.009 0.198 2026-09-08 04:52:02,161 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:52:02] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.015 0.208 2026-09-08 04:52:02,183 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:52:02] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.006 0.149 2026-09-08 04:52:02,480 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:52:02] "POST /web/dataset/call_kw/product.product/get_views HTTP/1.1" 200 - 188 0.099 0.262 2026-09-08 04:52:02,533 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:52:02] "POST /web/dataset/call_kw/product.product/search_panel_select_range HTTP/1.1" 200 - 5 0.026 0.016 2026-09-08 04:52:02,605 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:52:02] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range HTTP/1.1" 200 - 6 0.042 0.022 2026-09-08 04:52:02,629 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:52:02] "POST /web/dataset/call_kw/sale.order/search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-09-08 04:52:02,733 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:52:02] "POST /web/dataset/call_kw/product.product/web_search_read HTTP/1.1" 200 - 36 0.050 0.064 2026-09-08 04:52:02,744 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:52:02] "POST /web/dataset/call_kw/sale.order/search_read HTTP/1.1" 200 - 1 0.003 0.095 2026-09-08 04:52:02,810 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:52:02] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 16 0.024 0.040 2026-09-08 04:52:03,048 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:52:03,074 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:52:03] "GET /web/image/product.product/280/image_128?unique=1788840095000 HTTP/1.1" 200 - 6 0.016 0.031 2026-09-08 04:52:03,105 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:52:03] "GET /web/image/product.product/158/image_128?unique=1788839661000 HTTP/1.1" 200 - 6 0.013 0.059 2026-09-08 04:52:03,109 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:52:03,122 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:52:03] "GET /web/image/product.product/270/image_128?unique=1788840905000 HTTP/1.1" 200 - 6 0.004 0.071 2026-09-08 04:52:03,135 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:52:03] "GET /web/image/product.product/269/image_128?unique=1788840905000 HTTP/1.1" 200 - 6 0.004 0.098 2026-09-08 04:52:03,158 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:52:03] "GET /web/image/product.product/234/image_128?unique=1788839679000 HTTP/1.1" 200 - 6 0.007 0.122 2026-09-08 04:52:03,197 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:52:03] "GET /web/image/product.product/159/image_128?unique=1788839661000 HTTP/1.1" 200 - 6 0.010 0.157 2026-09-08 04:52:03,211 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:52:03] "GET /web/image/product.product/16/image_128?unique=1788840905000 HTTP/1.1" 200 - 6 0.003 0.098 2026-09-08 04:52:03,227 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:52:03] "GET /web/image/product.product/18/image_128?unique=1788840905000 HTTP/1.1" 200 - 6 0.005 0.139 2026-09-08 04:52:03,246 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:52:03] "POST /web/dataset/call_kw/product.product/search_panel_select_range HTTP/1.1" 200 - 4 0.009 0.063 2026-09-08 04:52:03,276 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:52:03] "GET /web/image/product.product/20/image_128?unique=1788840905000 HTTP/1.1" 200 - 6 0.016 0.056 2026-09-08 04:52:03,298 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:52:03] "GET /web/image/product.product/23/image_128?unique=1788840905000 HTTP/1.1" 200 - 6 0.007 0.055 2026-09-08 04:52:03,317 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:52:03] "GET /web/image/product.product/21/image_128?unique=1788840905000 HTTP/1.1" 200 - 6 0.006 0.096 2026-09-08 04:52:03,339 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:52:03] "GET /web/image/product.product/19/image_128?unique=1788840905000 HTTP/1.1" 200 - 6 0.007 0.205 2026-09-08 04:52:03,365 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:52:03] "GET /web/image/product.product/17/image_128?unique=1788841224000 HTTP/1.1" 200 - 6 0.010 0.216 2026-09-08 04:52:03,401 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:52:03] "GET /web/image/product.product/24/image_128?unique=1788840905000 HTTP/1.1" 200 - 6 0.022 0.130 2026-09-08 04:52:03,418 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:52:03] "GET /web/image/product.product/148/image_128?unique=1788841262000 HTTP/1.1" 200 - 6 0.006 0.105 2026-09-08 04:52:03,438 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:52:03] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range HTTP/1.1" 200 - 2 0.008 0.148 2026-09-08 04:52:03,472 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:52:03] "GET /web/image/product.product/232/image_128?unique=1788839679000 HTTP/1.1" 200 - 6 0.009 0.079 2026-09-08 04:52:03,494 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:52:03] "GET /web/image/product.product/229/image_128?unique=1788839679000 HTTP/1.1" 200 - 6 0.005 0.083 2026-09-08 04:52:03,568 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:52:03] "GET /web/image/product.product/40/image_128?unique=1788839679000 HTTP/1.1" 200 - 6 0.007 0.238 2026-09-08 04:52:03,633 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:52:03] "POST /web/dataset/call_kw/product.product/web_search_read HTTP/1.1" 200 - 16 0.035 0.118 2026-09-08 04:52:03,647 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:52:03] "GET /web/image/product.product/42/image_128?unique=1788839679000 HTTP/1.1" 200 - 6 0.005 0.199 2026-09-08 04:52:03,666 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:52:03] "GET /web/image/product.product/41/image_128?unique=1788839679000 HTTP/1.1" 200 - 6 0.003 0.319 2026-09-08 04:52:03,695 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:52:03] "GET /web/image/product.product/230/image_128?unique=1788839679000 HTTP/1.1" 200 - 6 0.013 0.257 2026-09-08 04:52:03,715 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:52:03] "GET /web/image/product.product/233/image_128?unique=1788839679000 HTTP/1.1" 200 - 6 0.007 0.201 2026-09-08 04:52:03,755 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:52:03] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 10 0.011 0.091 2026-09-08 04:52:03,786 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:52:03] "GET /web/image/product.product/228/image_128?unique=1788839679000 HTTP/1.1" 200 - 6 0.015 0.194 2026-09-08 04:52:03,793 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:52:03,799 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:52:03] "GET /web/image/product.product/227/image_128?unique=1788839679000 HTTP/1.1" 200 - 6 0.004 0.159 2026-09-08 04:52:03,807 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:52:03] "GET /web/image/product.product/14/image_128?unique=1788840905000 HTTP/1.1" 200 - 5 0.002 0.074 2026-09-08 04:52:03,819 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:52:03] "GET /web/image/product.product/13/image_128?unique=1788840905000 HTTP/1.1" 200 - 5 0.004 0.116 2026-09-08 04:52:03,829 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:52:03] "GET /web/image/product.product/25/image_128?unique=1788840905000 HTTP/1.1" 200 - 6 0.002 0.068 2026-09-08 04:52:03,840 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:52:03] "GET /web/image/product.product/12/image_128?unique=1788840905000 HTTP/1.1" 200 - 6 0.003 0.154 2026-09-08 04:52:03,862 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:52:03,931 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:52:03,992 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:52:04,064 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:52:04,130 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:52:04,195 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: tour succeeded 2026-09-08 04:52:04,195 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: ╔═════════════════════════════╗ ║ TOUR sale_catalog SUCCEEDED ║ ╚═════════════════════════════╝ 2026-09-08 04:52:04,313 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: heap 40177948 (allocated 42131456) 2026-09-08 04:52:04,332 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Closing chrome headless with pid 1887 2026-09-08 04:52:04,334 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Closing websocket connection 2026-09-08 04:52:04,336 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Terminating chrome headless with pid 1887 2026-09-08 04:52:04,423 127 INFO rb-1ab13a6-224630-412883 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-1ab13a6-224630-412883/chrome_logs/chrome_log_20260908_045204_423611_test_sale_order_product_catalog_branch_company_tour.txt 2026-09-08 04:52:04,423 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Removing chrome user profile "/tmp/tmpeygnq4zo_chrome_odoo" 2026-09-08 04:52:04,500 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 04:52:05,922 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_combo_product_discount ... 2026-09-08 04:52:06,286 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_combo_product_extra_price_currency ... 2026-09-08 04:52:06,867 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_combo_product_zero_base_price_distributes_evenly ... 2026-09-08 04:52:07,134 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_compute_price_unit_no_currency ... 2026-09-08 04:52:07,197 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_discount_and_amount_undiscounted ... 2026-09-08 04:52:08,092 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted stock.move records with IDs: [596] 2026-09-08 04:52:08,764 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_discount_and_untaxed_subtotal ... 2026-09-08 04:52:09,530 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_fiscalposition_application ... 2026-09-08 04:52:15,452 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_free_product_and_price_include_fixed_tax ... 2026-09-08 04:52:15,654 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_manual_price_prevents_recompute ... 2026-09-08 04:52:16,352 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_multi_currency_discount ... 2026-09-08 04:52:22,099 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_negative_discounts ... 2026-09-08 04:52:22,221 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_no_pricelist_rules ... 2026-09-08 04:52:22,998 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_based_on_another ... 2026-09-08 04:52:23,219 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_dates ... 2026-09-08 04:52:23,728 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_minimal_qty ... 2026-09-08 04:52:23,925 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_price_recompute_on_quantity_change ... 2026-09-08 04:52:25,091 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_product_context ... 2026-09-08 04:52:25,524 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_with_another_currency ... 2026-09-08 04:52:26,421 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_product_quantity_rounding ... 2026-09-08 04:52:26,848 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_sale_tax_mapping ... 2026-09-08 04:52:27,067 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_sale_with_taxes ... 2026-09-08 04:52:27,174 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_show_discount ... 2026-09-08 04:52:27,508 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_so_tax_mapping ... 2026-09-08 04:52:27,685 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_so_tax_mapping_multicompany ... 2026-09-08 04:52:31,583 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_update_prices ... 2026-09-08 04:52:31,838 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-08 04:52:32,205 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted product.product records with IDs: [1166] 2026-09-08 04:52:32,477 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted product.product records with IDs: [1185] 2026-09-08 04:52:32,494 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_product_attribute_value_config: Starting TestSaleProductAttributeValueConfig.test_01_is_combination_possible_archived ... 2026-09-08 04:52:33,104 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:52:33,138 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [467] 2026-09-08 04:52:33,432 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted product.product records with IDs: [1190, 1191, 1192, 1193, 1194] 2026-09-08 04:52:33,457 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [461] 2026-09-08 04:52:33,560 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted product.product records with IDs: [1189] 2026-09-08 04:52:33,739 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [475] 2026-09-08 04:52:33,940 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted product.product records with IDs: [1196, 1197] 2026-09-08 04:52:34,233 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted product.product records with IDs: [1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206] 2026-09-08 04:52:34,707 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:52:34,739 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [476] 2026-09-08 04:52:35,053 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted product.product records with IDs: [1224, 1225, 1226, 1227, 1228] 2026-09-08 04:52:35,075 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [477] 2026-09-08 04:52:35,180 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted product.product records with IDs: [1223] 2026-09-08 04:52:35,377 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [478] 2026-09-08 04:52:35,572 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted product.product records with IDs: [1229, 1230] 2026-09-08 04:52:35,719 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 04:52:36,660 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_product_template: Starting TestSaleProductTemplate.test_sale_get_additional_configurator_data ... 2026-09-08 04:52:36,830 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_product_template: Starting TestSaleProductTemplate.test_sale_get_configurator_display_price ... 2026-09-08 04:52:36,983 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 04:52:49,098 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_refund: Starting TestSaleRefund.test_refund_create ... 2026-09-08 04:52:50,419 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_refund: Starting TestSaleRefund.test_refund_invoice_with_downpayment ... 2026-09-08 04:52:53,790 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_refund: Starting TestSaleRefund.test_refund_modify ... 2026-09-08 04:52:58,642 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-08 04:53:07,198 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_report: Starting TestSaleReportCurrencyRate.test_sale_report_foreign_currency ... 2026-09-08 04:53:12,188 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_report: Starting TestSaleReportCurrencyRate.test_sale_report_with_downpayment ... 2026-09-08 04:53:13,471 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 04:53:32,930 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_amount_to_invoice_multiple_so ... 2026-09-08 04:53:34,525 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_amount_to_invoice_one_line_multiple_so ... 2026-09-08 04:53:35,948 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_amount_to_invoice_price_unit_change ... 2026-09-08 04:53:37,236 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_amount_to_invoice_with_discount ... 2026-09-08 04:53:38,426 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_credit_note_automatic_matching ... 2026-09-08 04:53:40,087 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_credit_note_no_automatic_matching ... 2026-09-08 04:53:41,707 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment ... 2026-09-08 04:53:43,988 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_fixed_amount_with_zero_total_amount ... 2026-09-08 04:53:44,804 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_invoice_and_partial_credit_note ... 2026-09-08 04:53:48,350 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_line_name ... 2026-09-08 04:53:49,666 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_line_remains_on_SO ... 2026-09-08 04:53:51,378 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_percentage_tax_icl ... 2026-09-08 04:53:52,618 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_validation ... 2026-09-08 04:53:54,092 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_group_invoice ... 2026-09-08 04:53:56,543 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice ... 2026-09-08 04:53:59,439 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_after_product_return_price_not_default ... 2026-09-08 04:54:00,877 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #152 deleted stock.move.line records with IDs: [536] 2026-09-08 04:54:01,068 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #152 deleted stock.move records with IDs: [631] 2026-09-08 04:54:01,216 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_analytic_distribution_model ... 2026-09-08 04:54:01,263 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 761, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:03,551 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a58980e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 761, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:03,552 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a5993920> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 761, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:03,558 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 761, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:03,563 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a5993380> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 761, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:03,865 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 761, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:05,329 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a3c19800> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 761, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:05,330 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a417e840> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 761, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:05,337 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 761, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:05,341 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a417d940> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 761, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:06,289 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 761, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:07,985 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a65af740> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 761, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:07,987 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a411bce0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 761, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:07,995 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 761, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:07,998 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a411bba0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 761, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:08,287 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 761, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:10,963 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a4a465c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 761, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:10,965 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a3ad9940> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 761, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:10,977 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 761, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:10,980 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a3ad9760> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 761, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:11,297 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 761, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:13,616 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a46da2a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 761, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:13,617 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a5269b20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 761, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:13,623 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 761, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:13,627 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a52694e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 761, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:13,929 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 761, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:16,133 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a5146200> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 761, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:16,134 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a7e47560> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 761, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:16,145 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 761, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:16,148 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a7e459e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 761, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:16,420 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 761, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:17,956 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a38a8360> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 761, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:17,957 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a7482ca0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 761, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:17,974 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 761, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:17,980 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a7483380> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 761, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:19,015 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 761, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:20,801 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a5aff600> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 761, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:20,802 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a7f5b9c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 761, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:20,809 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 761, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:20,814 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a7f5a340> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 761, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:24,923 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_analytic_rule_with_account_prefix ... 2026-09-08 04:54:25,161 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 799, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:26,805 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a3abc180> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 799, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:26,806 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a4ba3a60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 799, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:26,813 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 799, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:26,818 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a4ba3ec0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 799, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:27,123 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 799, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:29,562 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a3597d80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 799, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:29,562 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a8988cc0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 799, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:29,568 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 799, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:29,572 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a8989bc0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 799, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:29,867 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 799, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:31,983 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a3cad6c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 799, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:31,984 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a8af85e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 799, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:31,990 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 799, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:31,994 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a8afa480> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 799, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:32,277 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 799, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:33,959 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a6b28360> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 799, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:33,960 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a8461ee0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 799, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:33,971 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 799, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:33,976 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a8463ec0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 799, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:34,954 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 799, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:36,600 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a66036a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 799, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:36,601 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a3cc27a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 799, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:36,606 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 799, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:36,609 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a3cc1440> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 799, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:36,927 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 799, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:39,432 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a6b68040> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 799, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:39,433 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a40c7a60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 799, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:39,438 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 799, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:39,442 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a40c5bc0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 799, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:39,727 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 799, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:41,946 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a35ea020> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 799, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:41,946 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a46d1e40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 799, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:41,952 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 799, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:41,957 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a46d36a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 799, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:42,258 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 799, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:43,658 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a74a7ec0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 799, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:43,659 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a7454ea0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 799, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:43,674 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 799, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:43,678 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a7455f80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 799, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:44,531 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 808, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:46,093 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a58f82c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 808, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:46,094 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92cb954e00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 808, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:46,101 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 808, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:46,104 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92cb956660> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 808, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:46,356 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 808, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:48,478 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a3c18860> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 808, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:48,479 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a728b240> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 808, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:48,485 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 808, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:48,488 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a7288360> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 808, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:48,728 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 808, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:50,858 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a51ac400> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 808, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:50,859 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a5b51080> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 808, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:50,867 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 808, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:50,872 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a5b51440> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 808, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:51,169 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 808, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:53,492 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a774b420> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 808, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:53,493 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a7261b20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 808, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:53,499 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 808, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:53,501 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a7260360> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 808, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:53,804 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 808, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:55,614 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a898aca0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 808, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:55,615 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a46d27a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 808, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:55,621 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 808, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:55,625 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a46d2c00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 808, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:56,546 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 808, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:58,254 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a40d4f40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 808, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:58,254 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a7f5a200> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 808, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:58,260 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 808, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:58,263 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a7f58e00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 808, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:54:58,548 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 808, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:00,928 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a89b54e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 808, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:00,929 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a5b4afc0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 808, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:00,935 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 808, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:00,940 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a5b48400> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 808, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:01,230 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 808, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:03,741 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92ca8da520> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 808, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:03,741 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a5d71760> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 808, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:03,749 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 808, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:03,751 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a5d73420> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 808, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:06,154 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_combo_product ... 2026-09-08 04:55:07,617 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_line_name_has_product_name ... 2026-09-08 04:55:08,733 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_with_discount ... 2026-09-08 04:55:10,157 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_with_sections ... 2026-09-08 04:55:11,157 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_keep_distribution_on_analytic_account_change ... 2026-09-08 04:55:11,210 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1349, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:13,546 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a5b14180> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1349, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:13,547 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a598ca40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1349, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:13,551 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1349, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:13,554 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a598e2a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1349, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:13,830 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1349, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:15,997 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a5c134c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1349, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:15,999 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a7a1ec00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1349, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:16,005 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1349, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:16,009 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a7a1f380> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1349, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:16,241 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1349, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:17,810 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a4be4ae0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1349, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:17,811 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a4bc85e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1349, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:17,818 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1349, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:17,822 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a4bc8720> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1349, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:18,825 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1349, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:20,378 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a4104180> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1349, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:20,379 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a4496d40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1349, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:20,386 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1349, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:20,389 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a4495da0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1349, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:20,777 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1349, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:23,336 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a6cd8fe0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1349, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:23,337 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a7136c00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1349, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:23,344 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1349, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:23,348 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a7137240> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1349, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:23,619 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1349, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:25,989 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a5c6c900> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1349, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:25,989 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a5d7f2e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1349, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:25,997 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1349, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:26,003 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a5d7d8a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1349, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:26,300 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1349, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:28,534 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a58987c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1349, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:28,535 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92ca94a3e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1349, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:28,549 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1349, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:28,552 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92ca94bba0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1349, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:28,843 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1349, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:30,478 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a4b75940> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1349, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:30,479 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a6e1ede0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1349, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:30,488 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1349, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:30,493 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a6e1f9c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1349, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:31,536 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1362, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:33,052 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a6bfeac0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1362, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:33,053 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a79f3ba0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1362, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:33,070 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1362, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:33,081 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a79f0720> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1362, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:33,420 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1362, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:35,923 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a6c8c5e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1362, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:35,925 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92cb7e8fe0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1362, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:35,932 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1362, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:35,936 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92cb7ea480> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1362, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:36,237 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1362, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:38,596 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a4bcaac0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1362, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:38,597 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a3522480> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1362, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:38,602 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1362, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:38,606 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a3523920> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1362, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:38,887 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1362, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:40,532 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a6b1eb60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1362, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:40,533 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a5b40860> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1362, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:40,540 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1362, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:40,543 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a5b40360> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1362, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:41,481 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1362, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:42,901 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a5b14fe0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1362, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:42,902 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a3510ea0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1362, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:42,908 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1362, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:42,911 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a3510f40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1362, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:43,197 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1362, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:45,622 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a380cae0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1362, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:45,623 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a6515b20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1362, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:45,630 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1362, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:45,634 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a65163e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1362, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:45,942 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1362, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:48,188 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a38b32e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1362, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:48,190 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a4497a60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1362, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:48,195 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1362, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:48,197 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a44965c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1362, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:48,442 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1362, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:49,778 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a4b74860> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1362, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:49,779 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92ca787d80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1362, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:49,786 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1362, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:49,789 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92ca7867a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/sale/tests/test_sale_to_invoice.py", line 1362, 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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:55:52,690 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_multi_company_invoice ... 2026-09-08 04:55:54,791 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_multiple_sale_orders_on_same_invoice ... 2026-09-08 04:55:56,375 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_qty_invoiced ... 2026-09-08 04:55:59,238 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_refund_salesteam ... 2026-09-08 04:56:00,664 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_sale_order_standard_flow_with_invoicing ... 2026-09-08 04:56:01,561 127 INFO rb-1ab13a6-224630-412883 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <986179087751523.1788843361.415867328643799-openerp-224-sale.order@c0840d7fa009>: ['"partner_a" <@False>'] 2026-09-08 04:56:01,697 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #152 deleted mail.mail records with IDs: [423] 2026-09-08 04:56:03,581 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_salesperson_in_invoice_followers ... 2026-09-08 04:56:04,179 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #152 deleted mail.mail records with IDs: [424] 2026-09-08 04:56:04,195 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #152 deleted mail.message records with IDs: [12682] 2026-09-08 04:56:04,213 127 INFO rb-1ab13a6-224630-412883 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 04:56:04,570 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #152 deleted mail.mail records with IDs: [425] 2026-09-08 04:56:05,462 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #152 deleted mail.mail records with IDs: [426] 2026-09-08 04:56:05,815 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_search_invoice_ids ... 2026-09-08 04:56:06,878 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_so_create_multicompany ... 2026-09-08 04:56:08,033 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_so_note_to_invoice ... 2026-09-08 04:56:09,120 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:56:11,279 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a6de8180> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:56:11,280 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a74a53a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:56:11,286 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:56:11,289 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a74a45e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:56:11,315 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-08 04:56:20,994 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_discount_with_round_globally_sale_orders ... 2026-09-08 04:56:21,518 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [256] 2026-09-08 04:56:21,803 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_mixed_combined_standalone_taxes_sale_orders ... 2026-09-08 04:56:22,309 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [258] 2026-09-08 04:56:22,734 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [259] 2026-09-08 04:56:23,110 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [260] 2026-09-08 04:56:23,369 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_preceding_subtotal_sale_orders ... 2026-09-08 04:56:23,878 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [262] 2026-09-08 04:56:24,131 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_preceding_subtotal_with_include_base_amount_sale_orders ... 2026-09-08 04:56:24,386 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_preceding_subtotal_with_tax_group_sale_orders ... 2026-09-08 04:56:24,675 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_reverse_charge_division_tax_sale_orders ... 2026-09-08 04:56:24,950 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [266] 2026-09-08 04:56:25,152 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_reverse_charge_percent_tax_sale_orders ... 2026-09-08 04:56:25,535 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [268] 2026-09-08 04:56:25,742 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_reverse_charge_taxes_1_generic_helpers ... 2026-09-08 04:56:26,021 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_reverse_charge_taxes_2_generic_helpers ... 2026-09-08 04:56:26,325 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_taxes_l10n_be_sale_orders ... 2026-09-08 04:56:26,431 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [255, 254, 253] 2026-09-08 04:56:27,304 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [272] 2026-09-08 04:56:28,200 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [273] 2026-09-08 04:56:29,010 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [274] 2026-09-08 04:56:29,940 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [275] 2026-09-08 04:56:30,777 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [276] 2026-09-08 04:56:31,555 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [277] 2026-09-08 04:56:32,330 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [278] 2026-09-08 04:56:33,141 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [279] 2026-09-08 04:56:33,937 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_taxes_l10n_br_sale_orders ... 2026-09-08 04:56:34,093 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [255, 254, 253] 2026-09-08 04:56:34,991 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [281] 2026-09-08 04:56:35,833 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [282] 2026-09-08 04:56:36,702 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [283] 2026-09-08 04:56:37,551 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [284] 2026-09-08 04:56:38,453 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [285] 2026-09-08 04:56:39,317 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [286] 2026-09-08 04:56:40,185 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [287] 2026-09-08 04:56:40,941 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_taxes_l10n_in_sale_orders ... 2026-09-08 04:56:41,088 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [255, 254, 253] 2026-09-08 04:56:41,989 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [289] 2026-09-08 04:56:42,835 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [290] 2026-09-08 04:56:43,676 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [291] 2026-09-08 04:56:44,525 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [292] 2026-09-08 04:56:45,364 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [293] 2026-09-08 04:56:46,256 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [294] 2026-09-08 04:56:47,095 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [295] 2026-09-08 04:56:47,842 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_taxes_l10n_mx_sale_orders ... 2026-09-08 04:56:48,219 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [297] 2026-09-08 04:56:48,577 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 04:56:49,705 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_async_emails.tests.test_sale_order: Starting TestSaleOrder.test_async_emails_cron_does_not_trigger_itself ... 2026-09-08 04:56:49,952 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_async_emails.tests.test_sale_order: Starting TestSaleOrder.test_order_status_email_is_sent_asynchronously ... 2026-09-08 04:56:50,009 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_async_emails.tests.test_sale_order: Starting TestSaleOrder.test_order_status_email_is_sent_synchronously_if_not_configured ... 2026-09-08 04:56:50,039 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 04:57:11,348 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:57:12,845 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a8a5a480> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:57:12,846 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a6c4ede0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:57:12,853 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:57:12,857 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a60e0540> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:57:13,164 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:57:15,568 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a39d5c60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:57:15,569 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92cc0a4f40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:57:15,578 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:57:15,581 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92cc0a5760> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:57:15,870 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:57:18,131 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a8e3af20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:57:18,132 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a67d93a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:57:18,139 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:57:18,143 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a67d84a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:57:18,448 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:57:19,884 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a7ed04a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:57:19,884 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a71bcd60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:57:19,889 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:57:19,891 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a71bf9c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:57:20,785 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:57:22,319 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a5af59e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:57:22,320 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a3ef2de0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:57:22,325 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:57:22,329 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a3ef11c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:57:22,623 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:57:24,856 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a6e1d6c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:57:24,856 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a6299c60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:57:24,863 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:57:24,867 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a6299260> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:57:25,127 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:57:27,330 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a6cce520> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:57:27,331 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a7084040> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:57:27,338 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:57:27,342 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a7085c60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:57:27,597 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:57:29,822 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a5c254e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:57:29,822 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a6dd39c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:57:29,829 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:57:29,833 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a6dd3920> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:57:31,391 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expense_reinvoice_tax_multine_line ... 2026-09-08 04:57:33,279 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [202] 2026-09-08 04:57:34,078 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_analytic_distribution ... 2026-09-08 04:57:35,321 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [203] 2026-09-08 04:57:36,047 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_1_create_moves ... 2026-09-08 04:57:36,844 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201] 2026-09-08 04:57:37,914 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_2_reset_sheet_to_draft ... 2026-09-08 04:57:38,745 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201] 2026-09-08 04:57:40,419 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #165 deleted account.move.line.ctp records with IDs: [909, 910, 911, 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] 2026-09-08 04:57:40,582 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #165 deleted account.move.line records with IDs: [1884, 1885, 1886, 1887, 1888, 1889] 2026-09-08 04:57:41,388 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_3_recreate_move_after_reset ... 2026-09-08 04:57:42,204 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201] 2026-09-08 04:57:43,825 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #165 deleted account.move.line.ctp records with IDs: [975, 976, 977, 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] 2026-09-08 04:57:43,955 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #165 deleted account.move.line records with IDs: [1916, 1917, 1918, 1919, 1920, 1921] 2026-09-08 04:57:45,373 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [204] 2026-09-08 04:57:46,282 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_4_reset_sheet_move_to_draft ... 2026-09-08 04:57:47,019 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201] 2026-09-08 04:57:48,096 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #165 deleted account.analytic.line records with IDs: [658, 659, 660, 661, 662, 663] 2026-09-08 04:57:48,514 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_5_repost_sheet_move_after_reset_to_draft ... 2026-09-08 04:57:49,257 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201] 2026-09-08 04:57:50,341 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #165 deleted account.analytic.line records with IDs: [664, 665, 666, 667, 668, 669] 2026-09-08 04:57:51,356 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_6_reverse_expense_move ... 2026-09-08 04:57:52,248 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201] 2026-09-08 04:57:54,226 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #165 deleted account.move.line.ctp records with IDs: [1077, 1078, 1079, 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] 2026-09-08 04:57:54,360 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #165 deleted account.move.line records with IDs: [1987, 1988, 1989, 1990, 1991, 1992] 2026-09-08 04:57:54,671 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_7_ensure_one2one_relationship ... 2026-09-08 04:57:55,690 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201, 205] 2026-09-08 04:57:57,835 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [206] 2026-09-08 04:57:58,708 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:57:59,251 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:58:01,331 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a6c8cf40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:58:01,332 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a89b6a20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:58:01,337 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:58:01,340 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a89b45e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:58:01,383 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-08 04:58:22,907 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:58:24,412 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a74c00e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:58:24,412 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a8b22ca0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:58:24,417 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:58:24,420 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a8b20540> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:58:24,751 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:58:26,892 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a5f55d00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:58:26,893 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92ca8a96c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:58:26,900 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:58:26,904 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92ca8a9bc0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:58:27,168 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:58:29,388 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a529eca0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:58:29,389 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a7087ba0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:58:29,397 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:58:29,401 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a7084f40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:58:29,743 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:58:31,184 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92ca8d8ae0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:58:31,185 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92ca785d00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:58:31,191 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:58:31,195 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92ca7877e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:58:32,171 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:58:33,781 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a7cc02c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:58:33,782 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a7f5aac0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:58:33,788 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:58:33,791 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a7f599e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:58:34,074 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:58:36,262 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a40f0900> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:58:36,263 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a68b1da0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:58:36,268 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:58:36,272 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a68b02c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:58:36,568 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:58:39,018 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a7a84220> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:58:39,018 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a3513740> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:58:39,024 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:58:39,028 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a3511a80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:58:39,306 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:58:40,980 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a4ba4720> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:58:40,981 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a5d5dbc0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:58:40,987 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:58:40,991 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a5d5f740> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:58:42,332 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_expense.tests.test_sale_expense: Starting TestSaleExpense.test_expense_multi_id_analytic_distribution ... 2026-09-08 04:58:45,162 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #175 deleted mail.activity records with IDs: [207] 2026-09-08 04:58:45,789 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_expense.tests.test_sale_expense: Starting TestSaleExpense.test_sale_expense ... 2026-09-08 04:58:47,171 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #175 deleted mail.activity records with IDs: [208] 2026-09-08 04:58:48,623 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #175 deleted mail.activity records with IDs: [209] 2026-09-08 04:58:49,696 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:58:51,992 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a42d5440> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:58:51,992 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a8a9ca40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:58:51,996 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:58:51,999 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a8a9e660> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:58:52,019 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-08 04:59:08,532 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:59:11,014 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a8956e80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:59:11,016 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a3ef0a40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:59:11,024 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:59:11,029 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a3ef1e40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:59:11,353 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:59:13,003 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a6860ea0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:59:13,004 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a35a1120> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:59:13,012 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:59:13,015 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a35a0d60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:59:13,256 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:59:15,505 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a7987ba0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:59:15,506 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a3c6a020> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:59:15,511 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:59:15,514 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a3c69c60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:59:15,815 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:59:18,280 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a66c8a40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:59:18,281 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a64f7f60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:59:18,288 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:59:18,291 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a64f7ec0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:59:18,630 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:59:20,803 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a8716a20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:59:20,804 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a411aca0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:59:20,809 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:59:20,813 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a4118ea0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:59:21,045 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:59:22,468 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a3598f40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:59:22,469 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a5c7ca40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:59:22,480 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:59:22,484 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a5c7dc60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:59:23,448 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:59:25,093 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a5269120> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:59:25,094 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a35e3060> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:59:25,102 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:59:25,105 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a35e0400> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:59:25,330 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:59:27,621 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a6e0afc0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:59:27,622 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a7e44ea0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:59:27,628 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:59:27,632 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a7e44680> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:59:28,227 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_expense_margin.tests.test_so_expense_purchase_price: Starting TestExpenseMargin.test_expense_reinvoice_purchase_price ... 2026-09-08 04:59:31,470 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #185 deleted mail.activity records with IDs: [210] 2026-09-08 04:59:33,101 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:59:34,662 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92ca8b3880> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:59:34,663 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a5112980> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:59:34,670 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:59:34,673 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a5113e20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 04:59:34,695 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-08 04:59:36,543 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_gelato_delivery_is_not_available_for_generic_order ... 2026-09-08 04:59:36,627 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_generic_delivery_is_not_available_for_gelato_order ... 2026-09-08 04:59:36,655 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_get_cheapest_express_delivery_price ... 2026-09-08 04:59:36,699 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_get_cheapest_normal_delivery_price ... 2026-09-08 04:59:36,737 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_incomplete_partner_address_prevents_delivery ... 2026-09-08 04:59:36,789 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_only_gelato_carriers_are_available_for_gelato_order ... 2026-09-08 04:59:36,817 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_only_generic_carriers_are_available_for_generic_order ... 2026-09-08 04:59:36,853 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 04:59:38,130 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_creating_attributes_sets_product_uid_on_template ... 2026-09-08 04:59:38,197 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_creating_attributes_sets_product_uids_on_variants ... 2026-09-08 04:59:38,538 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_creating_print_images_saves_front_as_default ... 2026-09-08 04:59:38,624 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_assigns_existing_attribute_values ... 2026-09-08 04:59:38,975 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_assigns_existing_attributes ... 2026-09-08 04:59:39,258 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_assigns_new_attribute_values ... 2026-09-08 04:59:39,783 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted product.product records with IDs: [1353] 2026-09-08 04:59:39,812 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_assigns_new_attributes ... 2026-09-08 04:59:40,215 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_creates_missing_attribute_values ... 2026-09-08 04:59:40,692 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted product.product records with IDs: [1357] 2026-09-08 04:59:40,709 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_creates_missing_attributes ... 2026-09-08 04:59:40,996 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_creates_product_variants ... 2026-09-08 04:59:41,500 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted product.product records with IDs: [1361] 2026-09-08 04:59:41,544 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 04:59:43,093 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_gelato.tests.test_sale_order: Starting TestGelatoSaleOrder.test_allow_adding_generic_service_product_to_gelato_order ... 2026-09-08 04:59:43,190 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_gelato.tests.test_sale_order: Starting TestGelatoSaleOrder.test_allow_modifying_generic_service_product_on_gelato_order ... 2026-09-08 04:59:43,386 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_gelato.tests.test_sale_order: Starting TestGelatoSaleOrder.test_prevent_adding_generic_goods_product_to_gelato_order ... 2026-09-08 04:59:43,510 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_gelato.tests.test_sale_order: Starting TestGelatoSaleOrder.test_prevent_modifying_generic_service_product_to_goods_product_on_gelato_order ... 2026-09-08 04:59:43,641 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 04:59:44,989 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_buy_gift_card: Starting TestBuyGiftCard.test_buying_gift_card ... 2026-09-08 04:59:45,390 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [94] 2026-09-08 04:59:45,406 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_buy_gift_card: Starting TestBuyGiftCard.test_gift_card_email_sender ... 2026-09-08 04:59:45,706 127 INFO rb-1ab13a6-224630-412883 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-09-08 04:59:45,721 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5869, 5868, 5867, 5866, 5865, 83, 82] 2026-09-08 04:59:45,989 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 04:59:48,097 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_100_percent_discount ... 2026-09-08 04:59:48,439 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_archived_reward_products ... 2026-09-08 04:59:49,157 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_archiving_loyalty_card_unlinks_draft_points_from_sale_order ... 2026-09-08 04:59:49,431 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [108] 2026-09-08 04:59:49,479 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_cancel_order_with_coupons ... 2026-09-08 04:59:49,909 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #199 deleted loyalty.card records with IDs: [102] 2026-09-08 04:59:49,929 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #199 deleted sale.order.coupon.points records with IDs: [110] 2026-09-08 04:59:50,034 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_coupon_program_restricted_to_pricelists ... 2026-09-08 04:59:51,247 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_discount_max_amount_on_specific_product ... 2026-09-08 04:59:51,640 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [830, 831] 2026-09-08 04:59:51,685 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [110] 2026-09-08 04:59:51,842 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [832] 2026-09-08 04:59:52,049 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [833, 834, 835] 2026-09-08 04:59:52,072 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [111] 2026-09-08 04:59:52,249 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [836, 837, 838] 2026-09-08 04:59:52,273 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [112] 2026-09-08 04:59:52,409 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_discount_on_taxes_with_child_tax ... 2026-09-08 04:59:52,685 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_discount_reward_claimable_only_once ... 2026-09-08 04:59:52,954 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_distribution_amount_payment_programs ... 2026-09-08 04:59:53,418 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_ewallet_applied_ewallet_topup_in_order ... 2026-09-08 04:59:54,103 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_ewallet_code_use_restriction ... 2026-09-08 04:59:54,362 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_ewallet_program_without_trigger_product ... 2026-09-08 04:59:54,957 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_expired_ewallet_is_not_claimable ... 2026-09-08 04:59:55,195 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_gift_card_program_without_product ... 2026-09-08 04:59:55,420 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_multiple_discount_specific ... 2026-09-08 04:59:56,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_multiple_rewards_after_confirm ... 2026-09-08 04:59:56,019 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted loyalty.rule records with IDs: [12] 2026-09-08 04:59:56,055 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted loyalty.reward records with IDs: [12] 2026-09-08 04:59:57,102 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [120] 2026-09-08 04:59:57,699 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_nominative_programs ... 2026-09-08 04:59:57,958 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_discount_code_no_domain_program ... 2026-09-08 04:59:58,931 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_ewallet ... 2026-09-08 04:59:59,825 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_general_discount_code_specific_domain_program ... 2026-09-08 05:00:00,717 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_giftcard ... 2026-09-08 05:00:01,518 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_global_discount_code_no_domain_program ... 2026-09-08 05:00:02,341 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_specific_discount_code_specific_domain_program ... 2026-09-08 05:00:03,257 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_promotion_program_restricted_to_pricelists ... 2026-09-08 05:00:03,674 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [884] 2026-09-08 05:00:03,785 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [134] 2026-09-08 05:00:03,989 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [885] 2026-09-08 05:00:04,063 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [135] 2026-09-08 05:00:04,230 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_salesperson_can_cancel_order_with_coupons ... 2026-09-08 05:00:05,339 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #200 deleted stock.move.line records with IDs: [588] 2026-09-08 05:00:05,544 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #200 deleted loyalty.history records with IDs: [143] 2026-09-08 05:00:05,607 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #200 deleted sale.order.coupon.points records with IDs: [152] 2026-09-08 05:00:05,693 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_sol_free_product_description_equals_reward_description ... 2026-09-08 05:00:05,968 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_specific_promotion_on_free_product ... 2026-09-08 05:00:06,319 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-08 05:00:07,917 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_add_loyalty_history_line_with_reward ... 2026-09-08 05:00:08,771 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_add_loyalty_history_line_without_reward ... 2026-09-08 05:00:08,970 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [142] 2026-09-08 05:00:09,474 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_delete_loyalty_history_line_on_cancel ... 2026-09-08 05:00:09,798 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [144] 2026-09-08 05:00:10,248 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [592] 2026-09-08 05:00:10,441 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [149] 2026-09-08 05:00:10,496 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [900] 2026-09-08 05:00:10,532 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [163] 2026-09-08 05:00:10,592 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_loyalty_history_created_on_post_confirm_reward ... 2026-09-08 05:00:10,856 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [145] 2026-09-08 05:00:11,608 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_loyalty_history_multi_reward ... 2026-09-08 05:00:12,080 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [147] 2026-09-08 05:00:12,520 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_loyalty_history_updated_on_points_cost_write ... 2026-09-08 05:00:12,905 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [148] 2026-09-08 05:00:13,416 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 05:00:14,870 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_gift_card_product_has_no_taxes_on_creation ... 2026-09-08 05:00:15,162 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_gift_card_and_discount ... 2026-09-08 05:00:15,634 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_gift_card_blocking_discount ... 2026-09-08 05:00:16,045 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_gift_card_fixed_tax ... 2026-09-08 05:00:16,352 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [154] 2026-09-08 05:00:16,740 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_gift_card_uses_gift_card_product_taxes ... 2026-09-08 05:00:17,021 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [919] 2026-09-08 05:00:17,160 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [920] 2026-09-08 05:00:17,270 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_multiple_gift_card ... 2026-09-08 05:00:17,502 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_single_gift_card_over ... 2026-09-08 05:00:17,767 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [159] 2026-09-08 05:00:18,135 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_single_gift_card_under ... 2026-09-08 05:00:18,733 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 05:00:20,230 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_program_multi_company: Starting TestSaleCouponMultiCompany.test_applicable_programs ... 2026-09-08 05:00:24,154 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_program_multi_company: Starting TestSaleCouponMultiCompany.test_applicable_programs_confirm_on_branch ... 2026-09-08 05:00:33,412 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_program_multi_company: Starting TestSaleCouponMultiCompany.test_applicable_programs_on_branch ... 2026-09-08 05:00:42,610 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 05:00:44,795 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_apply_order_and_specific_discounts ... 2026-09-08 05:00:45,361 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_coupon_and_coupon_discount_fixed_amount_tax_excl ... 2026-09-08 05:00:46,092 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [946, 947, 948, 949] 2026-09-08 05:00:46,153 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [167] 2026-09-08 05:00:46,795 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_coupon_and_coupon_discount_fixed_amount_tax_incl ... 2026-09-08 05:00:47,619 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [957, 958, 959, 960] 2026-09-08 05:00:47,699 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [170] 2026-09-08 05:00:48,364 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_coupon_and_program_discount_fixed_amount ... 2026-09-08 05:00:49,074 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [966, 967] 2026-09-08 05:00:49,152 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [173] 2026-09-08 05:00:49,173 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_coupon_rule_minimum_amount ... 2026-09-08 05:00:49,476 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_amount_change_promo_amount ... 2026-09-08 05:00:49,855 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_amount_taxes_attribution ... 2026-09-08 05:00:50,372 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_amount_taxes_attribution_multiline ... 2026-09-08 05:00:50,957 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_amount_with_negative_cost ... 2026-09-08 05:00:51,355 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_tax_not_affected ... 2026-09-08 05:00:51,811 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_tax_not_affected_2 ... 2026-09-08 05:00:52,193 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_loyalty_card_tax_total ... 2026-09-08 05:00:52,579 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_discount_on_multiple_specific_products ... 2026-09-08 05:00:53,278 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_fixed_price ... 2026-09-08 05:00:53,902 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [994] 2026-09-08 05:00:54,005 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [191] 2026-09-08 05:00:54,036 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_free_prods_with_min_qty_and_reward_qty_and_rule ... 2026-09-08 05:00:54,560 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_free_product_different_than_rule_product_with_multiple_application ... 2026-09-08 05:00:55,136 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_modify_reward_line_qty ... 2026-09-08 05:00:55,556 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_multi_product_max_discount ... 2026-09-08 05:00:55,860 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_next_order ... 2026-09-08 05:00:56,183 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [196] 2026-09-08 05:00:56,647 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_check_eligibility ... 2026-09-08 05:00:57,197 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_extras ... 2026-09-08 05:00:57,520 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_free_and_paid_product_qty ... 2026-09-08 05:00:57,767 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [211] 2026-09-08 05:00:57,950 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1015, 1016] 2026-09-08 05:00:58,007 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [203] 2026-09-08 05:00:58,086 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [202] 2026-09-08 05:00:58,278 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_free_prod_with_min_amount_and_qty_on_same_prod ... 2026-09-08 05:00:58,836 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1019] 2026-09-08 05:00:59,225 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1020] 2026-09-08 05:00:59,355 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [205] 2026-09-08 05:00:59,418 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_one_discount_line_per_tax ... 2026-09-08 05:01:01,310 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1029, 1030, 1031, 1032] 2026-09-08 05:01:01,361 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [209] 2026-09-08 05:01:02,234 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1022] 2026-09-08 05:01:02,661 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1027, 1037] 2026-09-08 05:01:02,761 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [207] 2026-09-08 05:01:02,805 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_taxes_and_rules ... 2026-09-08 05:01:03,229 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1039] 2026-09-08 05:01:03,279 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [212] 2026-09-08 05:01:03,954 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_step_percentages ... 2026-09-08 05:01:04,694 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1045] 2026-09-08 05:01:04,759 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [217, 218] 2026-09-08 05:01:04,853 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_rounded_used_loyalty_points ... 2026-09-08 05:01:05,493 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_rounding_program_application ... 2026-09-08 05:01:10,564 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_specific_discount_multiple_taxes ... 2026-09-08 05:01:11,215 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1053, 1054] 2026-09-08 05:01:11,334 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [222, 223] 2026-09-08 05:01:11,723 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_specific_discount_product_group ... 2026-09-08 05:01:12,199 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1061, 1062, 1063] 2026-09-08 05:01:12,236 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [226, 227, 228] 2026-09-08 05:01:12,524 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 05:01:13,938 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_sale_auto_invoice: Starting TestSaleAutoInvoice.test_automatic_invoice_on_zero_amount_order ... 2026-09-08 05:01:14,493 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [233] 2026-09-08 05:01:15,985 127 INFO rb-1ab13a6-224630-412883 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <193164629400825.1788843675.797665834426880-openerp-360-sale.order@c0840d7fa009>: ['"Test Partner" <@False>'] 2026-09-08 05:01:16,108 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [429] 2026-09-08 05:01:18,041 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-08 05:01:19,821 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_sale_invoicing: Starting TestSaleInvoicing.test_coupon_on_order_sequence ... 2026-09-08 05:01:20,677 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_sale_invoicing: Starting TestSaleInvoicing.test_invoicing_order_with_promotions ... 2026-09-08 05:01:22,681 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_sale_invoicing: Starting TestSaleInvoicing.test_reward_line_does_not_split_group_tax ... 2026-09-08 05:01:23,182 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 05:01:25,057 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_unlink_reward: Starting TestUnlinkReward.test_sale_unlink_reward ... 2026-09-08 05:01:25,568 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty.tests.test_unlink_reward: Starting TestUnlinkReward.test_unlink_expired_coupon_line ... 2026-09-08 05:01:25,923 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1086] 2026-09-08 05:01:26,026 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 05:01:28,801 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_delivery_shant_count_toward_quantity_bought ... 2026-09-08 05:01:29,268 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:01:29,780 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_free_shipping_reward ... 2026-09-08 05:01:30,652 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1096] 2026-09-08 05:01:30,829 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1097] 2026-09-08 05:01:30,933 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [243] 2026-09-08 05:01:30,964 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_free_shipping_reward_last_line ... 2026-09-08 05:01:31,253 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_free_shipping_should_be_removed_when_rules_are_not_met ... 2026-09-08 05:01:32,048 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1101] 2026-09-08 05:01:32,182 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [245] 2026-09-08 05:01:32,228 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_nothing_delivered_nothing_to_invoice ... 2026-09-08 05:01:33,543 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_shipping_cost ... 2026-09-08 05:01:34,574 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1106, 1107, 1108] 2026-09-08 05:01:34,629 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [248, 247] 2026-09-08 05:01:35,037 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_shipping_cost_numbers ... 2026-09-08 05:01:36,361 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 05:01:36,881 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty_delivery.tests.test_loyalty_delivery: Starting TestLoyaltyDeliveryCost.test_delivery_cost_discounts ... 2026-09-08 05:01:38,455 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty_delivery.tests.test_loyalty_delivery: Starting TestLoyaltyDeliveryCost.test_delivery_cost_gift_card ... 2026-09-08 05:01:39,997 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty_delivery.tests.test_loyalty_delivery: Starting TestLoyaltyDeliveryCost.test_discount_percentage_ignores_delivery_lines ... 2026-09-08 05:01:40,678 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_loyalty_delivery.tests.test_loyalty_delivery: Starting TestLoyaltyDeliveryCost.test_free_delivery_cost_with_ewallet ... 2026-09-08 05:01:41,168 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1124] 2026-09-08 05:01:41,314 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 05:01:42,855 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_01_template_without_pricelist ... 2026-09-08 05:01:43,085 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_02_template_with_discount_included_pricelist ... 2026-09-08 05:01:43,305 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_03_template_with_discount_excluded_pricelist ... 2026-09-08 05:01:43,547 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_04_update_pricelist_option_line ... 2026-09-08 05:01:43,826 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_option_creation ... 2026-09-08 05:01:44,617 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_option_price_unit_is_not_recomputed ... 2026-09-08 05:01:44,800 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_product_description_no_template_description ... 2026-09-08 05:01:44,959 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_product_description_with_template_description ... 2026-09-08 05:01:45,106 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_reload_template_translations ... 2026-09-08 05:01:47,460 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_show_update_pricelist_false_on_sale_order_open ... 2026-09-08 05:01:48,714 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_updating_price_upon_changing_pricelist ... 2026-09-08 05:01:49,297 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_warning_quotation ... 2026-09-08 05:01:49,935 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 05:01:59,630 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_branch_template_can_use_parent_company_products ... 2026-09-08 05:01:59,926 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_company_changes_on_template ... 2026-09-08 05:02:02,111 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_no_restricted_product_on_shared_template ... 2026-09-08 05:02:04,529 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_parent_template_cannot_use_branch_company_products ... 2026-09-08 05:02:07,024 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_template_cannot_use_unrelated_company_products ... 2026-09-08 05:02:09,810 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 05:02:21,288 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_management.tests.test_sale_ui: Starting TestUi.test_01_sale_tour ... 2026-09-08 05:02:21,631 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Chrome pid: 2149 2026-09-08 05:02:21,632 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Chrome headless temporary user profile dir: /tmp/tmpm_jg22w__chrome_odoo 2026-09-08 05:02:21,633 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Issuing json command http://127.0.0.1:43935/json/version 2026-09-08 05:02:21,635 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:43935/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:02:21,725 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Browser version: Chrome/150.0.7871.114 2026-09-08 05:02:21,725 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Issuing json command http://127.0.0.1:43935/json 2026-09-08 05:02:21,726 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:43935/json with timeout 3 increased to 10s during tests 2026-09-08 05:02:21,758 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Websocket url found: ws://127.0.0.1:43935/devtools/page/C3E34B92B2DB9FB8F0644639DD8F5C34 2026-09-08 05:02:21,770 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Enable chrome headless console log notification 2026-09-08 05:02:21,777 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Chrome headless enable page notifications 2026-09-08 05:02:21,912 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from n/a 2026-09-08 05:02:21,924 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Setting session cookie in browser 2026-09-08 05:02:21,933 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-08 05:02:21,933 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-08 05:02:21,952 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:02:23,325 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:23] "GET /odoo HTTP/1.1" 200 - 176 0.223 1.153 2026-09-08 05:02:23,328 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Navigation result: {'frameId': 'C3E34B92B2DB9FB8F0644639DD8F5C34', 'loaderId': 'D217FF6F0A498825C835AF600D7B3411', 'isDownload': False} 2026-09-08 05:02:23,328 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Evaluate ready code "odoo.isTourReady('sale_tour')" 2026-09-08 05:02:23,356 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:23] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.007 2026-09-08 05:02:23,363 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:23] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-09-08 05:02:23,405 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:23] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.021 0.030 2026-09-08 05:02:23,422 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:02:24,416 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:24] "GET /web/webclient/load_menus/441d04dc023cd39c01e0c322368c31ba507ff9df9df3fcb44e99d95c8d54f0bb HTTP/1.1" 200 - 887 0.589 0.480 2026-09-08 05:02:24,422 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:24] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 1.071 2026-09-08 05:02:24,434 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:24] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.930 2026-09-08 05:02:24,441 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:24] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.700 2026-09-08 05:02:24,617 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:24] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-09-08 05:02:24,624 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:24] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.020 2026-09-08 05:02:24,624 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:24] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.016 2026-09-08 05:02:24,633 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: Owl is running in 'dev' mode. 2026-09-08 05:02:24,655 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:24] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.011 0.026 2026-09-08 05:02:24,707 127 INFO rb-1ab13a6-224630-412883 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-08 05:02:24,744 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:02:24,750 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:02:24,783 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:24] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.057 0.087 2026-09-08 05:02:24,784 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:24] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.139 2026-09-08 05:02:24,794 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.030 2026-09-08 05:02:24,833 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:24] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:02:24,936 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:24] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.031 0.210 2026-09-08 05:02:25,042 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:02:25,197 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:02:25,258 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [4/21] Tour sale_tour → Step .o_sale_order 2026-09-08 05:02:25,345 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:25] "POST /mail/data HTTP/1.1" 200 - 139 0.207 0.391 2026-09-08 05:02:25,351 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:02:25,365 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:25] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:02:25,371 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:25] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:02:25,383 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:25] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.016 0.674 2026-09-08 05:02:25,421 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:25] "GET /odoo/offline HTTP/1.1" 200 - 5 0.014 0.599 2026-09-08 05:02:25,474 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:25] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.015 0.470 2026-09-08 05:02:25,518 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:25] "POST /web/action/load HTTP/1.1" 200 - 11 0.029 0.112 2026-09-08 05:02:25,520 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.571 2026-09-08 05:02:25,556 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:25] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.726 2026-09-08 05:02:25,602 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:25] "GET /web/image/res.partner/3/avatar_128?unique=1788843729000 HTTP/1.1" 200 - 9 0.014 0.191 2026-09-08 05:02:25,622 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:25] "POST /web/action/load HTTP/1.1" 200 - 5 0.008 0.620 2026-09-08 05:02:25,643 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:25] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.078 2026-09-08 05:02:26,309 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:26] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 220 0.241 0.512 2026-09-08 05:02:26,348 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:26] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.020 0.829 2026-09-08 05:02:26,392 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:02:26,500 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:26] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 22 0.062 0.075 2026-09-08 05:02:26,505 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:26] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.130 2026-09-08 05:02:26,821 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:02:26,825 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:26] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.008 0.016 2026-09-08 05:02:26,913 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [6/21] Tour sale_tour → Step .o_sale_order 2026-09-08 05:02:26,949 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:26] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:02:26,986 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:02:27,131 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:27] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 50 0.067 0.119 2026-09-08 05:02:27,377 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:27] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:02:27,526 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:02:27,570 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:27] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.020 0.037 2026-09-08 05:02:27,817 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:27] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.017 0.039 2026-09-08 05:02:27,841 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:27] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.005 0.071 2026-09-08 05:02:27,873 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:02:27,938 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [10/21] Tour sale_tour → Step .o_sale_order 2026-09-08 05:02:27,989 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:02:28,025 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:28] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 39 0.066 0.082 2026-09-08 05:02:28,158 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:28] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 12 0.044 0.049 2026-09-08 05:02:28,276 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:28] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:02:28,298 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [12/21] Tour sale_tour → Step a:contains('DESK0001') 2026-09-08 05:02:28,330 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:28] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.016 0.015 2026-09-08 05:02:28,594 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:28] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.036 0.016 2026-09-08 05:02:28,626 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [13/21] Tour sale_tour → Step .oi-arrow-right 2026-09-08 05:02:28,848 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: Simulating signal changes during tests 2026-09-08 05:02:28,849 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:28] "POST /web/dataset/call_kw/product.template/name_create HTTP/1.1" 200 - 105 0.098 0.121 2026-09-08 05:02:28,933 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:28] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 28 0.032 0.037 2026-09-08 05:02:29,009 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:02:29,031 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:29] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 9 0.020 0.022 2026-09-08 05:02:29,076 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:02:29,216 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:29] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 54 0.063 0.101 2026-09-08 05:02:29,435 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:29] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 47 0.085 0.090 2026-09-08 05:02:29,600 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:29] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 8 0.021 0.067 2026-09-08 05:02:29,662 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:02:29,707 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:02:29,758 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:29] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 26 0.023 0.087 2026-09-08 05:02:29,774 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:02:29,890 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:02:30,525 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:30] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 203 0.370 0.263 2026-09-08 05:02:30,694 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:30] "POST /mail/thread/data HTTP/1.1" 200 - 41 0.065 0.055 2026-09-08 05:02:30,760 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:30] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.030 0.112 2026-09-08 05:02:30,822 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:30] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 8 0.041 0.203 2026-09-08 05:02:30,864 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:30] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.005 0.280 2026-09-08 05:02:30,944 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:30] "POST /web/dataset/call_button/sale.order/action_quotation_send HTTP/1.1" 200 - 27 0.032 0.312 2026-09-08 05:02:31,005 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:31] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 18 0.029 0.352 2026-09-08 05:02:31,036 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:31] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.012 0.290 2026-09-08 05:02:31,083 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:31] "POST /web/dataset/call_kw/base.document.layout/get_views HTTP/1.1" 200 - 15 0.022 0.095 2026-09-08 05:02:31,589 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:31] "POST /web/dataset/call_kw/base.document.layout/onchange HTTP/1.1" 200 - 97 0.088 0.405 2026-09-08 05:02:31,628 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:31] "POST /web/dataset/call_kw/report.layout/name_search HTTP/1.1" 200 - 1 0.000 0.010 2026-09-08 05:02:31,651 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:31] "POST /web/dataset/call_kw/report.paperformat/name_search HTTP/1.1" 200 - 2 0.002 0.005 2026-09-08 05:02:31,733 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:31] "GET /web/assets/ab8cacc/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.004 0.007 2026-09-08 05:02:31,757 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:02:31,823 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:02:31,837 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:31] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-09-08 05:02:32,583 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: Simulating signal changes during tests 2026-09-08 05:02:32,583 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:32] "POST /web/dataset/call_kw/base.document.layout/web_save HTTP/1.1" 200 - 189 0.267 0.541 2026-09-08 05:02:32,633 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:32] "POST /web/dataset/call_button/base.document.layout/document_layout_save HTTP/1.1" 200 - 18 0.023 0.014 2026-09-08 05:02:33,638 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/5848996/web.report_assets_common.min.css (id:6609) 2026-09-08 05:02:33,651 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Deleting attachments [3305] (matching /web/assets/_______/web.report_assets_common.min.css) because it was replaced with /web/assets/5848996/web.report_assets_common.min.css 2026-09-08 05:02:33,714 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:33] "GET /web/assets/5848996/web.report_assets_common.min.css HTTP/1.1" 200 - 21 0.116 0.960 2026-09-08 05:02:33,740 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:33] "GET /web/image/base.document.layout/2/logo?unique=1788843752591 HTTP/1.1" 200 - 6 0.012 1.085 2026-09-08 05:02:33,806 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:33] "POST /web/dataset/call_kw/mail.compose.message/get_views HTTP/1.1" 200 - 16 0.033 1.114 2026-09-08 05:02:34,245 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:34] "POST /web/dataset/call_kw/mail.compose.message/onchange HTTP/1.1" 200 - 120 0.102 0.324 2026-09-08 05:02:34,294 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:34] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.005 0.011 2026-09-08 05:02:34,325 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:02:34,332 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:34] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.002 0.011 2026-09-08 05:02:34,417 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:34] "POST /web/dataset/call_kw/mail.compose.message/web_save HTTP/1.1" 200 - 15 0.055 0.033 2026-09-08 05:02:34,922 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:34] "POST /web/dataset/call_kw/mail.compose.message/action_send_mail HTTP/1.1" 200 - 133 0.303 0.185 2026-09-08 05:02:34,941 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: tour succeeded 2026-09-08 05:02:34,943 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: ╔══════════════════════════╗ ║ TOUR sale_tour SUCCEEDED ║ ╚══════════════════════════╝ 2026-09-08 05:02:35,065 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:35] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.083 0.051 2026-09-08 05:02:35,318 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:35] "GET /web/static/img/mimetypes/web_code.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:02:35,339 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: heap 42998768 (allocated 47046656) 2026-09-08 05:02:35,348 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Closing chrome headless with pid 2149 2026-09-08 05:02:35,349 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Closing websocket connection 2026-09-08 05:02:35,349 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Terminating chrome headless with pid 2149 2026-09-08 05:02:35,416 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:35] "POST /web/dataset/call_kw/sale.order/web_read HTTP/1.1" 200 - 98 0.174 0.300 2026-09-08 05:02:35,417 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.160 2026-09-08 05:02:35,465 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412883/chrome_logs/chrome_log_20260908_050235_465590_test_01_sale_tour.txt 2026-09-08 05:02:35,465 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Removing chrome user profile "/tmp/tmpm_jg22w__chrome_odoo" 2026-09-08 05:02:35,524 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_management.tests.test_sale_ui: Starting TestUi.test_04_portal_sale_signature_without_name_tour ... 2026-09-08 05:02:36,098 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Chrome pid: 2405 2026-09-08 05:02:36,099 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Chrome headless temporary user profile dir: /tmp/tmpfqef96yq_chrome_odoo 2026-09-08 05:02:36,099 127 INFO rb-1ab13a6-224630-412883 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:42221/json/version 2026-09-08 05:02:36,108 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:42221/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:02:36,167 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:02:36,167 127 INFO rb-1ab13a6-224630-412883 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:42221/json 2026-09-08 05:02:36,168 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:42221/json with timeout 3 increased to 10s during tests 2026-09-08 05:02:36,182 127 INFO rb-1ab13a6-224630-412883 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:42221/devtools/page/773CBE8CD632E67C283D40CF1C526B50 2026-09-08 05:02:36,200 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Enable chrome headless console log notification 2026-09-08 05:02:36,258 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Chrome headless enable page notifications 2026-09-08 05:02:36,630 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from n/a 2026-09-08 05:02:36,639 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Setting session cookie in browser 2026-09-08 05:02:36,641 127 INFO rb-1ab13a6-224630-412883 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/379?access_token=e837c6d1-49a4-49ce-a436-862dce4fdc23" in browser 2026-09-08 05:02:36,641 127 INFO rb-1ab13a6-224630-412883 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/379?access_token=e837c6d1-49a4-49ce-a436-862dce4fdc23" 2026-09-08 05:02:36,653 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:02:37,903 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:37] "GET /@/my/orders/379?access_token=e837c6d1-49a4-49ce-a436-862dce4fdc23 HTTP/1.1" 303 - 12 0.011 1.241 2026-09-08 05:02:38,898 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:38] "GET /odoo/action-website.website_preview?path=/my/orders/379?access_token%3De837c6d1-49a4-49ce-a436-862dce4fdc23 HTTP/1.1" 200 - 175 0.186 0.806 2026-09-08 05:02:38,903 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Navigation result: {'frameId': '773CBE8CD632E67C283D40CF1C526B50', 'loaderId': '103C4ADFA337FF7109162F93AA5CCA73', 'isDownload': False} 2026-09-08 05:02:38,903 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:02:38,940 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:38] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-08 05:02:38,962 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:38] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.006 0.013 2026-09-08 05:02:39,016 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:02:39,879 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:39] "GET /web/webclient/load_menus/441d04dc023cd39c01e0c322368c31ba507ff9df9df3fcb44e99d95c8d54f0bb HTTP/1.1" 200 - 886 0.511 0.422 2026-09-08 05:02:39,891 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:39] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.944 2026-09-08 05:02:39,938 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:39] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.029 0.961 2026-09-08 05:02:39,951 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:39] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.197 2026-09-08 05:02:39,983 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:39] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 0.700 2026-09-08 05:02:40,092 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:40] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-08 05:02:40,096 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:40] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-08 05:02:40,101 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:40] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-08 05:02:40,131 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.007 2026-09-08 05:02:40,142 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:02:40,178 127 INFO rb-1ab13a6-224630-412883 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-08 05:02:40,227 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:40] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.031 0.046 2026-09-08 05:02:40,238 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:40] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.065 2026-09-08 05:02:40,244 127 INFO rb-1ab13a6-224630-412883 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/379?access_token=e837c6d1-49a4-49ce-a436-862dce4fdc23", "delayToCheckUndeterminisms": 0})" 2026-09-08 05:02:40,273 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:02:40,375 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:40] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:02:40,380 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:40] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.074 0.112 2026-09-08 05:02:40,763 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:40] "POST /mail/data HTTP/1.1" 200 - 139 0.211 0.291 2026-09-08 05:02:40,764 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.453 2026-09-08 05:02:40,778 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:02:40,789 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:02:40,805 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:40] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.014 0.601 2026-09-08 05:02:40,839 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:40] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.541 2026-09-08 05:02:40,864 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:40] "POST /web/action/load HTTP/1.1" 200 - 7 0.006 0.435 2026-09-08 05:02:40,909 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:40] "GET /web/image/res.partner/3/avatar_128?unique=1788843729000 HTTP/1.1" 200 - 9 0.019 0.090 2026-09-08 05:02:40,970 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:40] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.028 0.574 2026-09-08 05:02:41,042 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:41] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.037 0.590 2026-09-08 05:02:41,043 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.136 2026-09-08 05:02:41,049 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:41] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.094 2026-09-08 05:02:41,061 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:41] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.002 0.103 2026-09-08 05:02:41,102 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:41] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.015 0.164 2026-09-08 05:02:41,113 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:41] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.151 2026-09-08 05:02:41,123 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:41] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.140 2026-09-08 05:02:41,126 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:41] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.079 2026-09-08 05:02:41,144 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:02:41,176 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:41] "GET /website/force/1?path=/my/orders/379?access_token%3De837c6d1-49a4-49ce-a436-862dce4fdc23 HTTP/1.1" 303 - 2 0.003 0.012 2026-09-08 05:02:41,208 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:41] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:02:41,225 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [379], uid: 2, model: sale.order 2026-09-08 05:02:43,367 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:43] "GET /my/orders/379?access_token=e837c6d1-49a4-49ce-a436-862dce4fdc23 HTTP/1.1" 200 - 1193 0.643 1.519 2026-09-08 05:02:43,409 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/063fefd/web.assets_frontend.min.css, copying from /web/assets/063fefd/web.assets_frontend.min.css 2026-09-08 05:02:43,450 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:43] "GET /web/assets/1/063fefd/web.assets_frontend.min.css HTTP/1.1" 200 - 13 0.028 0.028 2026-09-08 05:02:43,466 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:02:43,466 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:02:43,494 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js, copying from /web/assets/36d54f7/web.assets_frontend_minimal.min.js 2026-09-08 05:02:43,509 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:43] "GET /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 10 0.023 0.090 2026-09-08 05:02:43,522 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js, copying from /web/assets/ca72b0f/web.__assets_tests_call__.min.js 2026-09-08 05:02:43,539 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:43] "GET /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 10 0.007 0.063 2026-09-08 05:02:43,628 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:43] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:02:43,630 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:43] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:02:43,638 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:43] "GET /web/image/website/1/logo/My%20Website?unique=3856bf8 HTTP/1.1" 200 - 5 0.003 0.027 2026-09-08 05:02:43,729 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js, copying from /web/assets/4f50a28/web.assets_frontend_lazy.min.js 2026-09-08 05:02:43,763 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:43] "GET /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 10 0.012 0.054 2026-09-08 05:02:43,777 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:43] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 5 0.005 0.076 2026-09-08 05:02:44,113 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:44] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 5 0.003 0.011 2026-09-08 05:02:44,186 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:44] "GET /web/static/lib/signature_pad/signature_pad.umd.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:02:44,212 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:44] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 14 0.009 0.096 2026-09-08 05:02:44,309 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/dff4f62/im_livechat.assets_embed_external.min.css, copying from /web/assets/dff4f62/im_livechat.assets_embed_external.min.css 2026-09-08 05:02:44,346 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:44] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 23 0.047 0.144 2026-09-08 05:02:44,396 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:44] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.028 0.208 2026-09-08 05:02:44,433 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:44] "POST /web/sign/get_fonts/ HTTP/1.1" 200 - 1 0.004 0.260 2026-09-08 05:02:44,441 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7cf5a7d/portal.assets_chatter.min.js, copying from /web/assets/7cf5a7d/portal.assets_chatter.min.js 2026-09-08 05:02:44,480 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:44] "GET /web/assets/1/7cf5a7d/portal.assets_chatter.min.js HTTP/1.1" 200 - 10 0.017 0.229 2026-09-08 05:02:44,495 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a6adb4d/portal.assets_chatter.min.css, copying from /web/assets/a6adb4d/portal.assets_chatter.min.css 2026-09-08 05:02:44,511 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:44] "GET /web/assets/1/a6adb4d/portal.assets_chatter.min.css HTTP/1.1" 200 - 10 0.010 0.265 2026-09-08 05:02:44,593 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:44] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.017 0.072 2026-09-08 05:02:44,657 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:44] "GET /web/bundle/portal.assets_chatter_style?lang=en_US&website_id=1 HTTP/1.1" 200 - 14 0.012 0.123 2026-09-08 05:02:44,703 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:44] "POST /portal/chatter_init HTTP/1.1" 200 - 23 0.021 0.153 2026-09-08 05:02:44,714 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4c61bd2/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/4c61bd2/website.assets_all_wysiwyg_inside.min.css 2026-09-08 05:02:44,736 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:44] "GET /web/assets/1/4c61bd2/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.013 0.115 2026-09-08 05:02:45,550 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1/225ee77/portal.assets_chatter_style.min.css (id:6619) 2026-09-08 05:02:45,557 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:45] "GET /web/assets/1/225ee77/portal.assets_chatter_style.min.css HTTP/1.1" 200 - 9 0.017 0.856 2026-09-08 05:02:45,568 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d4a34d6/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/d4a34d6/website.assets_all_wysiwyg_inside.min.js 2026-09-08 05:02:45,592 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:45] "GET /web/assets/1/d4a34d6/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.009 0.973 2026-09-08 05:02:45,644 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:45] "POST /mail/thread/data HTTP/1.1" 200 - 10 0.036 0.020 2026-09-08 05:02:45,681 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:45] "POST /mail/chatter_fetch HTTP/1.1" 200 - 8 0.015 0.026 2026-09-08 05:02:45,695 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:02:45,892 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:02:45,905 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [379], uid: 2, model: sale.order 2026-09-08 05:02:45,936 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:02:45] "POST /my/orders/379/accept?access_token=e837c6d1-49a4-49ce-a436-862dce4fdc23 HTTP/1.1" 200 - 19 0.015 0.028 2026-09-08 05:02:45,957 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour.browser: tour succeeded 2026-09-08 05:02:45,957 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:02:46,165 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour.browser: heap 35264712 (allocated 37085184) 2026-09-08 05:02:46,197 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Closing chrome headless with pid 2405 2026-09-08 05:02:46,206 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Closing websocket connection 2026-09-08 05:02:46,210 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Terminating chrome headless with pid 2405 2026-09-08 05:02:46,297 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412883/chrome_logs/chrome_log_20260908_050246_296973_test_04_portal_sale_signature_without_name_tour.txt 2026-09-08 05:02:46,297 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Removing chrome user profile "/tmp/tmpfqef96yq_chrome_odoo" 2026-09-08 05:02:46,376 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 8 removed 2026-09-08 05:02:59,032 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_anglo_saxo_kit_subkits ... 2026-09-08 05:03:01,649 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_anglo_saxo_return_and_create_invoice ... 2026-09-08 05:03:10,461 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_anglo_saxo_return_and_credit_note ... 2026-09-08 05:03:20,514 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_invoice_additional_kit_component_from_delivery ... 2026-09-08 05:03:22,526 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #223 deleted stock.move records with IDs: [724] 2026-09-08 05:03:24,549 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_kit_avco_fully_owned_and_delivered_invoice_post_delivery ... 2026-09-08 05:03:26,443 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_kit_avco_partially_owned_and_delivered_invoice_post_delivery ... 2026-09-08 05:03:29,085 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_kit_component_avco_rounding_4_digits ... 2026-09-08 05:03:32,551 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_sale_mrp_anglo_saxon_variant ... 2026-09-08 05:03:36,882 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_sale_mrp_kit_bom_cogs ... 2026-09-08 05:03:40,082 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_sell_kit_invoice_before_delivery ... 2026-09-08 05:03:42,937 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-08 05:04:01,504 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_00_sale_mrp_flow ... 2026-09-08 05:04:10,087 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_01_sale_mrp_delivery_kit ... 2026-09-08 05:04:14,223 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_02_sale_mrp_anglo_saxon ... 2026-09-08 05:04:18,805 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_03_sale_mrp_simple_kit_qty_delivered ... 2026-09-08 05:04:23,942 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_04_sale_mrp_kit_qty_delivered ... 2026-09-08 05:04:36,473 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_05_mrp_sale_kit_availability ... 2026-09-08 05:04:45,238 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_06_kit_qty_delivered_mixed_uom ... 2026-09-08 05:04:53,302 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_07_kit_availability_mixed_uom ... 2026-09-08 05:05:03,636 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_10_sale_mrp_kits_routes ... 2026-09-08 05:05:08,136 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_11_sale_mrp_explode_kits_uom_quantities ... 2026-09-08 05:05:15,825 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_13_so_return_kit ... 2026-09-08 05:05:19,057 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_14_change_bom_type ... 2026-09-08 05:05:23,134 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_15_anglo_saxon_variant_price_unit ... 2026-09-08 05:05:26,847 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_16_anglo_saxon_variant_price_unit_multi_company ... 2026-09-08 05:05:29,180 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_avoid_removing_kit_bom_in_use ... 2026-09-08 05:05:37,229 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #226 deleted mrp.bom records with IDs: [24] 2026-09-08 05:05:37,327 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_bidirectional_so_mo_link_with_mtso ... 2026-09-08 05:05:38,093 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_cancel_flow_1 ... 2026-09-08 05:05:40,862 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #226 deleted stock.move.line records with IDs: [751] 2026-09-08 05:05:41,181 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_cancel_flow_2 ... 2026-09-08 05:05:44,015 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #226 deleted stock.move.line records with IDs: [752] 2026-09-08 05:05:44,414 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_date_deadline_propagation_to_byproducts ... 2025-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #226 deleted stock.move records with IDs: [862] 2026-09-08 05:05:48,740 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_delivery_after_splitting_production ... 2026-09-08 05:05:50,622 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #226 deleted stock.move records with IDs: [864] 2026-09-08 05:05:50,798 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #226 deleted stock.move records with IDs: [865] 2026-09-08 05:05:50,897 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #226 deleted stock.move records with IDs: [866] 2026-09-08 05:05:50,998 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #226 deleted stock.move records with IDs: [867] 2026-09-08 05:05:51,345 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #226 deleted stock.move records with IDs: [868] 2026-09-08 05:05:51,764 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_fifo_reverse_and_create_new_invoice ... 2026-09-08 05:05:54,893 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #226 deleted account.partial.reconcile records with IDs: [287] 2026-09-08 05:05:54,981 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #226 deleted account.full.reconcile records with IDs: [143] 2026-09-08 05:05:56,756 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_avco_amls_reconciliation ... 2026-09-08 05:05:59,601 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_decrease_sol_qty ... 2026-09-08 05:06:03,205 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #226 deleted stock.move.line records with IDs: [765] 2026-09-08 05:06:03,370 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #226 deleted stock.move.line records with IDs: [766] 2026-09-08 05:06:03,541 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #226 deleted stock.move records with IDs: [878, 879] 2026-09-08 05:06:05,159 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #226 deleted stock.move records with IDs: [880, 881] 2026-09-08 05:06:07,850 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_decrease_sol_qty_to_zero ... 2026-09-08 05:06:11,809 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #226 deleted stock.move.line records with IDs: [771] 2026-09-08 05:06:12,051 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #226 deleted stock.move.line records with IDs: [772] 2026-09-08 05:06:12,235 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #226 deleted stock.move records with IDs: [886, 887] 2026-09-08 05:06:12,625 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_margin_and_return_picking ... 2026-09-08 05:06:16,351 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_return_and_decrease_sol_qty_to_zero ... 2026-09-08 05:06:22,413 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_merge_move_kit_on_adding_new_sol ... 2026-09-08 05:06:26,959 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_product_type_service_1 ... 2026-09-08 05:06:29,418 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_reconfirm_cancelled_kit ... 2026-09-08 05:06:30,595 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_return_for_exchange_kit_product_component ... 2026-09-08 05:06:32,815 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_return_kit_in_quarantine_location ... 2026-09-08 05:06:34,903 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_sale_mto_manufacture_quantity_update_propagation ... 2026-09-08 05:06:38,155 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_so_with_kit_and_multiple_same_component ... 2026-09-08 05:06:38,206 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #226 deleted mrp.bom.line records with IDs: [40, 41] 2026-09-08 05:06:40,826 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #226 deleted stock.move records with IDs: [936] 2026-09-08 05:06:41,419 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-08 05:06:42,113 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpAccessRights.test_mto_mo_add_component_access_rights ... 2026-09-08 05:06:44,164 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-08 05:06:45,037 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_SO_kit_delivery_change_to_comp_packaging ... 2026-09-08 05:06:46,455 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_inter_company_qty_delivered_with_kit ... 2026-09-08 05:06:47,570 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_kit_in_delivery_slip ... 2026-09-08 05:06:49,827 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_kit_product_packaging_qty_rounding ... 2026-09-08 05:06:53,401 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_product_packaging_qty_no_packaging ... 2026-09-08 05:06:53,817 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted stock.move records with IDs: [952] 2026-09-08 05:06:54,158 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_qty_delivered_with_bom ... 2026-09-08 05:06:55,475 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_qty_delivered_with_bom_using_kit ... 2026-09-08 05:06:57,237 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_qty_delivered_with_bom_using_kit2 ... 2026-09-08 05:07:01,128 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_reset_avco_kit ... 2026-09-08 05:07:02,757 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [842] 2026-09-08 05:07:03,181 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [202] 2026-09-08 05:07:03,223 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [277] 2026-09-08 05:07:04,773 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_kit_qty_change ... 2026-09-08 05:07:06,011 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #2 deleted stock.move records with IDs: [971] 2026-09-08 05:07:06,277 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_kit_show_kit_in_delivery ... 2026-09-08 05:07:08,288 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_kit_with_mto_components_qty_change ... 2026-09-08 05:07:10,929 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted stock.move records with IDs: [981] 2026-09-08 05:07:11,420 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_mrp_kit_cost ... 2026-09-08 05:07:12,261 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_mrp_kit_sale_price ... 2026-09-08 05:07:14,492 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_multistep_kit_qty_change ... 2026-09-08 05:07:15,937 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted stock.move records with IDs: [992] 2026-09-08 05:07:17,558 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 05:07:28,118 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_mrp.tests.test_sale_mrp_report: Starting TestSaleMrpInvoices.test_deliver_and_invoice_tracked_components ... 2026-09-08 05:07:30,367 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_mrp.tests.test_sale_mrp_report: Starting TestSaleMrpInvoices.test_report_forecast_for_mto_procure_method ... 2026-09-08 05:07:31,874 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 05:07:53,713 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_mrp_margin.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_cost_calculation ... 2026-09-08 05:07:56,656 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_mrp_margin.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_cost_calculation_multi_qty_bom ... 2026-09-08 05:08:00,237 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-08 05:08:00,254 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_pdf_quote_builder.tests.test_controllers: Starting TestUpload.test_wrong_pdf ... 2026-09-08 05:08:00,286 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from n/a 2026-09-08 05:08:00,307 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:08:00,629 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:08:00] "POST /sale_pdf_quote_builder/quotation_document/upload HTTP/1.1" 400 - 47 0.042 0.281 2026-09-08 05:08:00,630 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_pdf_quote_builder.tests.test_controllers.TestUpload.test_wrong_pdf: waiting for threads: [] 2026-09-08 05:08:00,670 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-08 05:08:08,012 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_available_documents_multiple_products ... 2026-09-08 05:08:08,547 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_available_documents_order ... 2026-09-08 05:08:08,654 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_compute_customizable_pdf_form_fields_when_no_file ... 2026-09-08 05:08:08,724 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_dynamic_fields_mapping_for_product_document ... 2026-09-08 05:08:08,882 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_dynamic_fields_mapping_for_quotation_document ... 2026-09-08 05:08:08,956 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_non_pdf_attachment_inside_quote_form_save ... 2026-09-08 05:08:09,091 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_onchange_product_removes_previously_selected_documents ... 2026-09-08 05:08:10,579 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_product_document_dialog_params_access ... 2026-09-08 05:08:10,768 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_quotation_document_is_removed_on_template_change ... 2026-09-08 05:08:11,744 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1227, 1228] 2026-09-08 05:08:11,972 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [6890] 2026-09-08 05:08:11,972 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted quotation.document records with IDs: [7] 2026-09-08 05:08:12,029 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_quotation_document_upload_for_template ... 2026-09-08 05:08:12,173 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_quotation_document_upload_no_template ... 2026-09-08 05:08:12,277 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-08 05:08:27,694 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:08:30,374 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a41befc0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:08:30,374 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a7984900> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:08:30,381 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:08:30,385 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a7985800> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:08:30,742 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:08:33,209 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a48ca660> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:08:33,210 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a46db380> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:08:33,217 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:08:33,220 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a46db920> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:08:33,504 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:08:35,429 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a644b1a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:08:35,430 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a5f58860> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:08:35,437 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:08:35,441 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a5f5ad40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:08:36,556 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:08:38,572 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a4b74040> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:08:38,573 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a58a42c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:08:38,589 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:08:38,593 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a58a5f80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:08:39,002 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:08:41,526 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92ca7db420> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:08:41,527 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a36639c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:08:41,532 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:08:41,536 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a36614e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:08:41,868 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:08:44,460 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a591c7c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:08:44,461 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a6299d00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:08:44,466 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:08:44,470 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a6298f40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:08:44,807 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:08:47,523 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a7cce8e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:08:47,524 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a51c2480> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:08:47,540 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:08:47,543 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a51c2340> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:08:47,854 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:08:49,938 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a58a5580> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:08:49,939 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a5f60fe0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:08:49,950 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:08:49,953 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a5f60a40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:08:50,054 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_get_so_mapping_domain_with_no_analytic_distribution ... 2026-09-08 05:08:52,639 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_project_analytic_distribution_on_invoice_lines ... 2026-09-08 05:08:53,213 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_project_transmits_analytic_plans_to_sol_distribution ... 2026-09-08 05:08:53,599 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_sol_analytic_distribution_multicompany_task ... 2026-09-08 05:08:59,492 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_sol_analytic_distribution_project_template_service ... 2026-09-08 05:09:00,156 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_sol_analytic_distribution_task_in_project_service ... 2026-09-08 05:09:00,480 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:09:03,180 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92cb8691c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:09:03,181 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a62ab7e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:09:03,195 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:09:03,199 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a890a520> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:09:03,226 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-08 05:09:18,208 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:09:20,048 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a5a13420> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:09:20,051 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a589ba60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:09:20,058 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:09:20,062 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a5898b80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:09:21,149 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:09:22,895 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a38b2160> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:09:22,896 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a62e0ae0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:09:22,901 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:09:22,903 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a62e04a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:09:23,236 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:09:25,957 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a6051bc0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:09:25,958 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a5c02340> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:09:25,983 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:09:25,987 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a5c02ca0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:09:26,371 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:09:28,960 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a38bb9c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:09:28,961 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a678f6a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:09:28,972 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:09:28,976 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a678c7c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:09:29,362 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:09:32,179 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92ca8a8180> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:09:32,180 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a67db9c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:09:32,191 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:09:32,195 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a67db560> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:09:32,532 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:09:34,495 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a6db14e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:09:34,496 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a71c84a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:09:34,503 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:09:34,507 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a71ca480> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:09:34,812 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:09:37,520 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a410c0e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:09:37,521 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a589af20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:09:37,527 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:09:37,530 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a589ae80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:09:37,847 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:09:40,382 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a7e47560> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:09:40,383 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a68f98a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:09:40,392 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:09:40,396 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a68f8360> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:09:52,194 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_bills_without_purchase_order_and_negative_amls ... 2026-09-08 05:09:55,099 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_bills_without_purchase_order_are_accounted_in_profitability_sale_project ... 2026-09-08 05:09:57,423 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_invoices_without_sale_order_are_accounted_in_profitability ... 2026-09-08 05:09:59,772 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_profitability_of_non_billable_project ... 2026-09-08 05:10:00,060 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_project_profitability ... 2026-09-08 05:10:05,217 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #244 deleted account.move.line.ctp records with IDs: [1305, 1306] 2026-09-08 05:10:05,351 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #244 deleted account.move.line records with IDs: [2311] 2026-09-08 05:10:07,122 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #244 deleted account.move.line.ctp records with IDs: [1309, 1310] 2026-09-08 05:10:07,255 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #244 deleted account.move.line records with IDs: [2315] 2026-09-08 05:10:08,435 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #244 deleted stock.move.line records with IDs: [865] 2026-09-08 05:10:11,084 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #244 deleted stock.move.line records with IDs: [866] 2026-09-08 05:10:11,517 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:10:13,310 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a3845260> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:10:13,311 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a67139c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:10:13,325 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:10:13,328 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a67116c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:10:13,347 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-08 05:10:13,360 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_project_project: Starting TestProjectProject.test_projects_to_make_billable ... 2026-09-08 05:10:13,985 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 05:10:28,329 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:10:30,293 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a6cb2de0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:10:30,294 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a5a0af20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:10:30,303 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:10:30,306 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a5a0bd80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:10:30,655 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:10:33,424 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a5a20cc0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:10:33,425 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a60cba60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:10:33,437 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:10:33,442 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a60ca0c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:10:33,789 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:10:36,441 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a601f380> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:10:36,442 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a63a2480> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:10:36,451 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:10:36,455 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a63a3d80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:10:36,803 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:10:38,963 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a4494360> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:10:38,964 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a5c03e20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:10:38,971 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:10:38,975 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a5c03060> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:10:40,097 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:10:41,938 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a7488f40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:10:41,939 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a4bcaf20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:10:41,949 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:10:41,952 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a4bc8c20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:10:42,240 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:10:44,951 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a61325c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:10:44,951 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a64f72e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:10:44,962 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:10:44,966 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a64f7f60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:10:45,289 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:10:47,952 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a4adac00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:10:47,953 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a6265800> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:10:47,959 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:10:47,964 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a6264cc0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:10:48,288 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:10:50,045 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a749b740> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:10:50,046 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92ca833100> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:10:50,053 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:10:50,057 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92ca831da0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:10:51,195 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_at_cost ... 2026-09-08 05:10:58,960 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_cost_invoicing ... 2026-09-08 05:11:00,591 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_invoice_analytic_account_so_not_default ... 2026-09-08 05:11:00,660 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:11:02,506 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a7954b80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:11:02,507 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a86cbd80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:11:02,513 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:11:02,517 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a86cb060> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:11:03,659 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:11:05,523 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a8bf6b60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:11:05,524 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a6d57c40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:11:05,528 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:11:05,531 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a6d55620> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:11:05,834 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:11:08,393 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a653b420> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:11:08,396 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a7289080> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:11:08,403 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:11:08,406 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a72885e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:11:08,752 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:11:11,210 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a5bd7ec0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:11:11,211 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a88f60c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:11:11,219 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:11:11,223 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a88f7560> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:11:11,607 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:11:14,176 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a411ec00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:11:14,177 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a7084540> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:11:14,183 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:11:14,187 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a7087f60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:11:14,486 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:11:16,158 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92ca8d68e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:11:16,159 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a3ee71a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:11:16,164 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:11:16,166 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a3ee6d40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:11:17,072 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:11:18,759 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a676cd60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:11:18,760 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a371b1a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:11:18,770 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:11:18,775 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a37199e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:11:19,091 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:11:21,655 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a4b139c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:11:21,656 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a6de8cc0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:11:21,665 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:11:21,669 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a6de9800> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:11:25,635 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_no_expense ... 2026-09-08 05:11:28,466 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_not_recomputing_unit_price_for_expensed_so_lines ... 2026-09-08 05:11:31,645 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_not_reinvoicing_invoiced_so_lines ... 2026-09-08 05:11:33,312 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_reinvoice_multiple_analytic_accounts_on_move_line ... 2026-09-08 05:11:34,793 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_reinvoice_multiple_projects_same_analytic_account ... 2026-09-08 05:11:36,984 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_sales_price ... 2026-09-08 05:11:43,414 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_sales_team_invoiced ... 2026-09-08 05:11:47,091 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:11:48,827 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92cbab5440> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:11:48,828 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a64cb920> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:11:48,834 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:11:48,837 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a64c93a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:11:48,864 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-08 05:12:05,203 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_res_config_settings: Starting TestResConfigSettings.test_disable_and_enable_project_milestone_feature ... 2026-09-08 05:12:09,384 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-08 05:12:25,113 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:12:26,955 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a48742c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:12:26,956 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a64f5440> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:12:26,963 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:12:26,967 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a64f7380> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:12:27,284 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:12:29,767 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a6531440> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:12:29,768 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a3d98400> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:12:29,774 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:12:29,778 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a3d9a200> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:12:30,090 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:12:32,739 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a8d018a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:12:32,740 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a410c040> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:12:32,747 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:12:32,751 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a410c220> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:12:33,152 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:12:35,151 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a7135ee0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:12:35,152 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a7e47e20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:12:35,164 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:12:35,168 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a7e47ec0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:12:36,269 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:12:38,160 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a6b1c5e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:12:38,161 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a6b04220> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:12:38,181 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:12:38,187 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a6b042c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:12:38,518 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:12:41,274 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a41049a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:12:41,275 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92ca99fba0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:12:41,282 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:12:41,285 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92ca99c400> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:12:41,622 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:12:44,324 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a67cf560> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:12:44,325 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a64c8680> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:12:44,330 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:12:44,334 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a64c96c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:12:44,592 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:12:47,161 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a40c49a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:12:47,163 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a897fec0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:12:47,170 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:12:47,173 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a897f1a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:12:48,155 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:12:49,916 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a7ed2840> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:12:49,917 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a5d6f4c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:12:49,923 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:12:49,927 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a5d6c180> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:12:50,986 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:12:52,836 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a6c93240> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:12:52,837 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a61791c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:12:52,847 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:12:52,852 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a6179b20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:12:53,206 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:12:55,661 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92cba3cae0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:12:55,662 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a790aca0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:12:55,669 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:12:55,674 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a790a660> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:12:55,988 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:12:58,583 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a5ff28e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:12:58,584 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a6b5ac00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:12:58,590 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:12:58,593 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a6b591c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:12:58,927 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:13:00,763 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a89096c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:13:00,763 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a826c220> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:13:00,770 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:13:00,774 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a826dbc0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:13:01,750 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:13:03,733 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a4b05760> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:13:03,734 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a58c14e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:13:03,740 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:13:03,744 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a58c1580> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:13:04,046 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:13:06,659 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a406a8e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:13:06,660 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a67123e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:13:06,665 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:13:06,668 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a6710720> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:13:06,949 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:13:09,457 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92ca7847c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:13:09,458 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a4137880> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:13:09,468 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:13:09,475 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a4134360> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:13:09,805 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:13:12,423 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92ca8db380> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:13:12,424 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a64f6a20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:13:12,436 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:13:12,440 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a64f4220> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:13:12,806 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:13:14,744 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a3f449a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:13:14,745 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a864f920> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:13:14,752 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:13:14,756 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a864f060> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:13:15,797 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:13:17,708 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a7f58220> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:13:17,709 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a35e8860> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:13:17,726 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:13:17,730 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a35e8e00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:13:18,101 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:13:20,738 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a4bd4860> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:13:20,739 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a89b6ca0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:13:20,745 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:13:20,748 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a89b4680> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:13:21,107 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:13:23,834 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a826d760> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:13:23,835 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a5b20680> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:13:23,847 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:13:23,850 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a5b207c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:13:24,179 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:13:26,194 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a8a9fba0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:13:26,195 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a68fdc60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:13:26,204 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:13:26,209 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a68feac0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:13:27,426 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:13:29,359 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a5eff420> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:13:29,360 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92ca8c80e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:13:29,377 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:13:29,381 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92ca8c9260> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:13:29,667 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:13:32,327 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a5205b20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:13:32,329 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a3a5d9e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:13:32,335 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:13:32,338 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a3a5f2e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:13:32,689 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_action_view_project_ids ... 2026-09-08 05:13:33,183 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_action_view_task_stages ... 2026-09-08 05:13:33,661 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_allocated_hours_manual_delivery_service ... 2026-09-08 05:13:34,205 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_analytics_on_so_confirmation_no_project ... 2026-09-08 05:13:34,917 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_analytics_on_so_confirmation_project_with_accounts ... 2026-09-08 05:13:35,539 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_analytics_on_so_confirmation_project_without_account ... 2026-09-08 05:13:36,230 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_cancel_multiple_quotations ... 2026-09-08 05:13:36,625 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_cancel_so_linked_to_project ... 2026-09-08 05:13:37,231 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_compute_project_and_task_button ... 2026-09-08 05:13:39,402 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_confirm_sale_order_on_project_creation ... 2026-09-08 05:13:39,712 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_confirm_sale_order_on_task_save ... 2026-09-08 05:13:40,159 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_copy_so_doesnt_copy_project ... 2026-09-08 05:13:40,874 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_create_task_from_template_line ... 2026-09-08 05:13:41,780 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_creating_AA_when_adding_service_to_confirmed_so ... 2026-09-08 05:13:42,809 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_exclude_archived_projects_in_stat_btn_related_view ... 2026-09-08 05:13:43,444 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_generated_project_stages ... 2026-09-08 05:13:44,156 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_global_project_service_no_so_project_error ... 2026-09-08 05:13:44,872 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_global_project_service_takes_so_project_on_already_confirmed_so ... 2026-09-08 05:13:45,552 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_global_project_service_takes_so_project_on_so_confirmation ... 2026-09-08 05:13:46,183 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_links_with_sale_order_line ... 2026-09-08 05:13:47,294 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_onchange_sale_fields ... 2026-09-08 05:13:49,522 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_create_sol_ui ... 2026-09-08 05:13:50,066 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Chrome pid: 2641 2026-09-08 05:13:50,066 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Chrome headless temporary user profile dir: /tmp/tmpftvs2ldq_chrome_odoo 2026-09-08 05:13:50,067 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Issuing json command http://127.0.0.1:33069/json/version 2026-09-08 05:13:50,068 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:33069/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:13:50,087 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Browser version: Chrome/150.0.7871.114 2026-09-08 05:13:50,087 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Issuing json command http://127.0.0.1:33069/json 2026-09-08 05:13:50,093 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:33069/json with timeout 3 increased to 10s during tests 2026-09-08 05:13:50,105 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Websocket url found: ws://127.0.0.1:33069/devtools/page/D37E6CA1BD1F26C4E68FB3299344BE77 2026-09-08 05:13:50,161 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Enable chrome headless console log notification 2026-09-08 05:13:50,178 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Chrome headless enable page notifications 2026-09-08 05:13:50,341 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from n/a 2026-09-08 05:13:50,356 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Setting session cookie in browser 2026-09-08 05:13:50,372 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:13:50,372 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-08 05:13:50,393 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:13:52,522 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:52] "GET /odoo HTTP/1.1" 200 - 181 0.300 1.836 2026-09-08 05:13:52,527 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Navigation result: {'frameId': 'D37E6CA1BD1F26C4E68FB3299344BE77', 'loaderId': '30D028B378C5511B2D3F57A5689A04E7', 'isDownload': False} 2026-09-08 05:13:52,528 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Evaluate ready code "odoo.isTourReady('project_create_sol_tour')" 2026-09-08 05:13:52,568 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:52] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-09-08 05:13:52,583 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:52] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.017 2026-09-08 05:13:53,631 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:53] "GET /web/webclient/load_menus/441d04dc023cd39c01e0c322368c31ba507ff9df9df3fcb44e99d95c8d54f0bb HTTP/1.1" 200 - 887 0.609 0.467 2026-09-08 05:13:53,641 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:53] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 1.087 2026-09-08 05:13:53,667 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:53] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 1.079 2026-09-08 05:13:53,675 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:13:53,682 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:53] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.006 2026-09-08 05:13:53,728 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:53] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-09-08 05:13:54,271 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:54] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-08 05:13:54,275 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:54] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-08 05:13:54,281 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:54] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-08 05:13:54,311 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:54] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.012 2026-09-08 05:13:54,316 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: Owl is running in 'dev' mode. 2026-09-08 05:13:54,380 127 INFO rb-1ab13a6-224630-412883 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-08 05:13:54,449 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:54] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.035 0.089 2026-09-08 05:13:54,453 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:13:54,471 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:13:54,509 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:54] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.034 0.104 2026-09-08 05:13:54,511 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:54] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.160 2026-09-08 05:13:54,543 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:54] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:13:54,676 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:54] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 44 0.063 0.237 2026-09-08 05:13:54,775 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:13:54,963 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:13:55,119 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:55] "POST /mail/data HTTP/1.1" 200 - 140 0.235 0.411 2026-09-08 05:13:55,121 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.623 2026-09-08 05:13:55,128 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:13:55,142 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:55] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:13:55,152 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:55] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:13:55,188 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:55] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.038 0.611 2026-09-08 05:13:55,225 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:55] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.013 0.485 2026-09-08 05:13:55,252 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:55] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 0.687 2026-09-08 05:13:55,277 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:55] "POST /web/action/load HTTP/1.1" 200 - 5 0.008 0.547 2026-09-08 05:13:55,318 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:55] "GET /web/image/res.partner/3/avatar_128?unique=1788844329000 HTTP/1.1" 200 - 9 0.014 0.571 2026-09-08 05:13:55,341 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:55] "POST /web/action/load HTTP/1.1" 200 - 10 0.009 0.169 2026-09-08 05:13:55,379 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:55] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.012 0.164 2026-09-08 05:13:55,428 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:55] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.022 0.144 2026-09-08 05:13:55,430 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.180 2026-09-08 05:13:55,463 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:13:55,817 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:55] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.162 0.258 2026-09-08 05:13:56,028 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:56] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 106 0.089 0.098 2026-09-08 05:13:56,320 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:56] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.016 0.043 2026-09-08 05:13:56,331 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:13:56,376 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:56] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 18 0.022 0.079 2026-09-08 05:13:56,420 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:56] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.023 0.143 2026-09-08 05:13:56,422 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:13:56,515 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:56] "GET /web/image/res.users/262/avatar_128 HTTP/1.1" 200 - 12 0.059 0.176 2026-09-08 05:13:56,558 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:56] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.017 0.258 2026-09-08 05:13:56,747 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:56] "POST /web/dataset/call_kw/project.project/web_read HTTP/1.1" 200 - 75 0.087 0.201 2026-09-08 05:13:56,753 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:56] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.301 2026-09-08 05:13:56,807 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:56] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 16 0.027 0.330 2026-09-08 05:13:56,910 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:56] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 2 0.008 0.015 2026-09-08 05:13:56,968 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:56] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:13:57,052 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:57] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.014 2026-09-08 05:13:57,094 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:13:57,153 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:57] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.052 0.061 2026-09-08 05:13:57,177 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:57] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.007 0.126 2026-09-08 05:13:57,251 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:57] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.048 0.103 2026-09-08 05:13:57,265 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:57] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.004 0.156 2026-09-08 05:13:57,289 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:13:57,303 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:57] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.019 0.166 2026-09-08 05:13:57,324 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:57] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.008 0.118 2026-09-08 05:13:57,376 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:13:57,448 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:13:57,556 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:57] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 77 0.102 0.158 2026-09-08 05:13:57,612 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:57] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 8 0.010 0.022 2026-09-08 05:13:57,635 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:13:57,712 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:57] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 17 0.031 0.044 2026-09-08 05:13:57,723 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:13:57,792 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:13:57,850 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:57] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange HTTP/1.1" 200 - 15 0.019 0.035 2026-09-08 05:13:57,901 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:13:57,924 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:57] "POST /web/dataset/call_kw/hr.employee/name_search HTTP/1.1" 200 - 1 0.002 0.018 2026-09-08 05:13:58,011 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:58] "GET /web/image/hr.employee/6/avatar_128 HTTP/1.1" 200 - 12 0.017 0.046 2026-09-08 05:13:58,044 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:58] "GET /web/image/hr.employee/14/avatar_128 HTTP/1.1" 200 - 5 0.008 0.088 2026-09-08 05:13:58,068 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:58] "GET /web/image/hr.employee/22/avatar_128 HTTP/1.1" 200 - 4 0.007 0.104 2026-09-08 05:13:58,105 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:58] "GET /web/image/hr.employee/23/avatar_128 HTTP/1.1" 200 - 4 0.008 0.130 2026-09-08 05:13:58,141 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:58] "GET /web/image/hr.employee/7/avatar_128 HTTP/1.1" 200 - 5 0.003 0.178 2026-09-08 05:13:58,174 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:58] "GET /web/image/hr.employee/20/avatar_128 HTTP/1.1" 200 - 5 0.005 0.142 2026-09-08 05:13:58,212 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:58] "GET /web/image/hr.employee/21/avatar_128 HTTP/1.1" 200 - 5 0.006 0.140 2026-09-08 05:13:58,241 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:58] "GET /web/image/hr.employee/26/avatar_128 HTTP/1.1" 200 - 5 0.004 0.289 2026-09-08 05:13:58,247 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:58] "POST /web/dataset/call_kw/hr.employee/name_search HTTP/1.1" 200 - 1 0.001 0.086 2026-09-08 05:13:58,281 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:13:58,354 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:13:58,781 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:58] "POST /web/dataset/call_kw/hr.employee/name_create HTTP/1.1" 200 - 122 0.280 0.219 2026-09-08 05:13:58,878 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:58] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 13 0.030 0.494 2026-09-08 05:13:58,899 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:58] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 1 0.005 0.286 2026-09-08 05:13:58,968 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:13:58,970 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:58] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange HTTP/1.1" 200 - 15 0.023 0.149 2026-09-08 05:13:59,085 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:59] "POST /web/dataset/call_kw/sale.order.line/get_views HTTP/1.1" 200 - 28 0.047 0.060 2026-09-08 05:13:59,100 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:59] "GET /web/image/hr.employee/38/avatar_128 HTTP/1.1" 200 - 4 0.002 0.065 2026-09-08 05:13:59,616 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:59] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 131 0.319 0.177 2026-09-08 05:13:59,676 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:13:59,736 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:59] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 4 0.036 0.022 2026-09-08 05:13:59,767 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:13:59,835 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:13:59,915 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:13:59] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 38 0.070 0.074 2026-09-08 05:14:00,076 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:00] "POST /web/dataset/call_kw/sale.order.line/web_save HTTP/1.1" 200 - 68 0.059 0.082 2026-09-08 05:14:00,152 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:00] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange HTTP/1.1" 200 - 17 0.012 0.045 2026-09-08 05:14:00,413 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:00] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 92 0.106 0.138 2026-09-08 05:14:00,439 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:14:00,513 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:14:00,576 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:14:00,640 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:14:01,142 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:01] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 259 0.321 0.303 2026-09-08 05:14:01,188 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:14:01,208 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:01] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.034 0.024 2026-09-08 05:14:01,273 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:01] "POST /mail/thread/data HTTP/1.1" 200 - 17 0.030 0.085 2026-09-08 05:14:01,319 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:01] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.012 0.111 2026-09-08 05:14:01,341 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:14:01,347 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:01] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.008 0.052 2026-09-08 05:14:01,373 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:01] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.010 0.045 2026-09-08 05:14:01,408 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: tour succeeded 2026-09-08 05:14:01,408 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: ╔════════════════════════════════════════╗ ║ TOUR project_create_sol_tour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-08 05:14:01,629 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:01] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 86 0.137 0.124 2026-09-08 05:14:01,886 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: heap 42443876 (allocated 50593792) 2026-09-08 05:14:01,899 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Closing chrome headless with pid 2641 2026-09-08 05:14:01,906 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Closing websocket connection 2026-09-08 05:14:01,917 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Terminating chrome headless with pid 2641 2026-09-08 05:14:02,106 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412883/chrome_logs/chrome_log_20260908_051402_105872_test_project_create_sol_ui.txt 2026-09-08 05:14:02,106 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Removing chrome user profile "/tmp/tmpftvs2ldq_chrome_odoo" 2026-09-08 05:14:02,192 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_creation_on_so_confirm_with_account ... 2026-09-08 05:14:02,898 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_creation_on_so_with_manual_analytic ... 2026-09-08 05:14:03,446 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_on_sol_with_analytic_distribution_model ... 2026-09-08 05:14:06,146 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_tasks_active_on_so_confirm ... 2026-09-08 05:14:06,979 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_quick_create_sol ... 2026-09-08 05:14:07,380 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sale_order_items_of_the_project_status ... 2026-09-08 05:14:07,816 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sale_order_line_view_form_editable ... 2026-09-08 05:14:08,878 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sale_order_with_project_task ... 2026-09-08 05:14:10,224 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sale_order_with_project_task_from_multi_companies ... 2026-09-08 05:14:19,870 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_so_confirmation_in_batch ... 2026-09-08 05:14:20,461 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_so_with_service_product_negative_qty ... 2026-09-08 05:14:20,897 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sol_product_type_update ... 2026-09-08 05:14:21,194 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_task_compute_sale_order_id ... 2026-09-08 05:14:22,151 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_task_create_sol_ui ... 2026-09-08 05:14:22,430 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Chrome pid: 2908 2026-09-08 05:14:22,430 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Chrome headless temporary user profile dir: /tmp/tmpm1vnj7oq_chrome_odoo 2026-09-08 05:14:22,431 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Issuing json command http://127.0.0.1:45607/json/version 2026-09-08 05:14:22,432 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:45607/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:14:22,484 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Browser version: Chrome/150.0.7871.114 2026-09-08 05:14:22,484 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Issuing json command http://127.0.0.1:45607/json 2026-09-08 05:14:22,485 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:45607/json with timeout 3 increased to 10s during tests 2026-09-08 05:14:22,491 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Websocket url found: ws://127.0.0.1:45607/devtools/page/1524219BC9E811101452F1112ED96BD0 2026-09-08 05:14:22,501 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Enable chrome headless console log notification 2026-09-08 05:14:22,512 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Chrome headless enable page notifications 2026-09-08 05:14:22,731 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from n/a 2026-09-08 05:14:22,747 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Setting session cookie in browser 2026-09-08 05:14:22,753 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:14:22,753 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-08 05:14:22,776 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:14:24,170 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:24] "GET /odoo HTTP/1.1" 200 - 186 0.233 1.165 2026-09-08 05:14:24,174 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Navigation result: {'frameId': '1524219BC9E811101452F1112ED96BD0', 'loaderId': '30C60B8FDC2AA6FB740E356FE336E4A9', 'isDownload': False} 2026-09-08 05:14:24,174 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Evaluate ready code "odoo.isTourReady('task_create_sol_tour')" 2026-09-08 05:14:24,216 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:24] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.012 2026-09-08 05:14:24,227 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:24] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.021 2026-09-08 05:14:24,255 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:14:25,244 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:25] "GET /web/webclient/load_menus/441d04dc023cd39c01e0c322368c31ba507ff9df9df3fcb44e99d95c8d54f0bb HTTP/1.1" 200 - 887 0.601 0.439 2026-09-08 05:14:25,252 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:25] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 1.045 2026-09-08 05:14:25,277 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:25] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.014 1.052 2026-09-08 05:14:25,294 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:25] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.007 0.776 2026-09-08 05:14:25,306 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:25] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.326 2026-09-08 05:14:25,427 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:25] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-08 05:14:25,431 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:25] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-08 05:14:25,437 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:25] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-08 05:14:25,458 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.010 2026-09-08 05:14:25,492 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: Owl is running in 'dev' mode. 2026-09-08 05:14:25,547 127 INFO rb-1ab13a6-224630-412883 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-08 05:14:25,594 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:25] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.038 0.057 2026-09-08 05:14:25,597 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:25] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.088 2026-09-08 05:14:25,682 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:14:25,696 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:14:25,784 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:25] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:14:25,800 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:25] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 44 0.080 0.176 2026-09-08 05:14:25,854 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:25] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.011 0.305 2026-09-08 05:14:25,883 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:25] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 0.247 2026-09-08 05:14:25,919 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.245 2026-09-08 05:14:25,921 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:25] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.129 2026-09-08 05:14:25,930 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:14:25,959 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:14:25,965 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:25] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-09-08 05:14:25,975 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:25] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:14:25,991 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:25] "GET /web/image/res.partner/3/avatar_128?unique=1788844329000 HTTP/1.1" 200 - 9 0.038 0.091 2026-09-08 05:14:26,052 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:26] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.019 0.173 2026-09-08 05:14:26,089 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:26] "POST /web/action/load HTTP/1.1" 200 - 5 0.010 0.227 2026-09-08 05:14:26,181 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:14:26,466 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:26] "POST /mail/data HTTP/1.1" 200 - 140 0.225 0.541 2026-09-08 05:14:26,504 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:26] "POST /web/action/load HTTP/1.1" 200 - 10 0.018 0.291 2026-09-08 05:14:26,751 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:26] "POST /mail/data HTTP/1.1" 200 - 79 0.138 0.349 2026-09-08 05:14:26,755 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.173 2026-09-08 05:14:26,772 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:26] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 4 0.004 0.169 2026-09-08 05:14:26,852 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:14:27,184 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:27] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.207 0.349 2026-09-08 05:14:27,186 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.362 2026-09-08 05:14:27,393 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:27] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 106 0.076 0.100 2026-09-08 05:14:27,630 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:14:27,670 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:27] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.027 0.035 2026-09-08 05:14:27,738 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:27] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.026 0.100 2026-09-08 05:14:27,844 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:27] "GET /web/image/res.users/262/avatar_128 HTTP/1.1" 200 - 19 0.062 0.165 2026-09-08 05:14:27,908 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:27] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 21 0.036 0.230 2026-09-08 05:14:27,977 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:27] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.027 0.341 2026-09-08 05:14:28,034 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:28] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.026 0.373 2026-09-08 05:14:28,358 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:28] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 111 0.082 0.352 2026-09-08 05:14:28,408 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:28] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.005 0.015 2026-09-08 05:14:28,427 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:28] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.043 2026-09-08 05:14:28,510 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:28] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.040 0.047 2026-09-08 05:14:28,535 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:28] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:14:28,630 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:14:28,732 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:28] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 22 0.041 0.036 2026-09-08 05:14:28,939 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:28] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 61 0.116 0.163 2026-09-08 05:14:28,942 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:28] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.284 2026-09-08 05:14:29,044 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:29] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.012 2026-09-08 05:14:29,060 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:29] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-09-08 05:14:29,069 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:29] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:14:29,116 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:29] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:14:29,214 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:29] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.006 2026-09-08 05:14:29,222 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-08 05:14:29,249 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:29] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.004 0.021 2026-09-08 05:14:29,283 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:14:29,391 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:29] "POST /mail/thread/data HTTP/1.1" 200 - 38 0.089 0.071 2026-09-08 05:14:29,445 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:29] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.022 0.180 2026-09-08 05:14:29,494 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:29] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.012 0.179 2026-09-08 05:14:29,510 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:29] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.004 0.197 2026-09-08 05:14:29,539 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:14:29,567 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:29] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.026 0.225 2026-09-08 05:14:29,569 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.160 2026-09-08 05:14:29,740 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:29] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 49 0.074 0.122 2026-09-08 05:14:29,794 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:29] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.025 0.346 2026-09-08 05:14:29,808 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:14:29,870 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:29] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 21 0.029 0.040 2026-09-08 05:14:30,093 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:30] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 3 0.008 0.024 2026-09-08 05:14:30,146 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:14:30,234 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:30] "POST /web/dataset/call_kw/sale.order.line/get_views HTTP/1.1" 200 - 28 0.038 0.046 2026-09-08 05:14:30,648 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:30] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 111 0.251 0.146 2026-09-08 05:14:30,700 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:14:30,745 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:30] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 4 0.021 0.022 2026-09-08 05:14:30,768 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:14:30,828 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:14:30,935 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:30] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 52 0.087 0.077 2026-09-08 05:14:31,172 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:31] "POST /web/dataset/call_kw/sale.order.line/web_save HTTP/1.1" 200 - 71 0.107 0.107 2026-09-08 05:14:31,351 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:31] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 61 0.072 0.090 2026-09-08 05:14:31,399 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:31] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 8 0.013 0.022 2026-09-08 05:14:31,408 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:14:31,485 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:14:31,542 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:14:31,608 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:14:31,674 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:14:32,071 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:32] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 220 0.338 0.243 2026-09-08 05:14:32,117 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:14:32,185 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:32] "POST /mail/thread/messages HTTP/1.1" 200 - 32 0.051 0.056 2026-09-08 05:14:32,220 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:32] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.010 0.087 2026-09-08 05:14:32,267 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:14:32,319 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: tour succeeded 2026-09-08 05:14:32,321 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: ╔═════════════════════════════════════╗ ║ TOUR task_create_sol_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-08 05:14:32,327 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:32] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.039 0.192 2026-09-08 05:14:32,397 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:32] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.016 0.201 2026-09-08 05:14:32,673 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:14:32] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 86 0.115 0.272 2026-09-08 05:14:32,868 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: heap 45017992 (allocated 53477376) 2026-09-08 05:14:32,901 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Closing chrome headless with pid 2908 2026-09-08 05:14:32,901 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Closing websocket connection 2026-09-08 05:14:32,902 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Terminating chrome headless with pid 2908 2026-09-08 05:14:33,081 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412883/chrome_logs/chrome_log_20260908_051433_081170_test_task_create_sol_ui.txt 2026-09-08 05:14:33,081 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Removing chrome user profile "/tmp/tmpm1vnj7oq_chrome_odoo" 2026-09-08 05:14:33,207 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:14:36,032 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a8da3f60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:14:36,032 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92cb7bfe20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:14:36,038 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:14:36,042 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92cb7bcd60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:14:36,077 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-08 05:14:52,243 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_compute_qty_milestone ... 2026-09-08 05:14:52,463 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_compute_sale_line_in_task ... 2026-09-08 05:14:52,733 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_create_milestone_on_project_set_on_sales_order ... 2026-09-08 05:14:53,329 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_default_values_milestone ... 2026-09-08 05:14:53,538 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_project_template_with_milestones ... 2026-09-08 05:14:54,237 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_project_template_with_milestones_multiple_products ... 2026-09-08 05:14:55,014 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_reached_milestones_delivered_quantity ... 2026-09-08 05:14:55,165 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_remove_reached_milestone ... 2026-09-08 05:14:55,356 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #269 deleted project.milestone records with IDs: [12] 2026-09-08 05:14:55,391 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_so_with_milestone_products ... 2026-09-08 05:14:56,319 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_subtask_milestone_sol ... 2026-09-08 05:14:59,163 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_update_reached_milestone_quantity ... 2026-09-08 05:14:59,249 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-08 05:15:13,280 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_purchase.tests.test_access_rights: Starting TestAccessRights.test_access_saleperson ... 2026-09-08 05:15:13,860 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 279, model: purchase.order 2026-09-08 05:15:14,067 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 279, model: purchase.order.line 2026-09-08 05:15:14,128 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-08 05:15:35,015 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:15:37,667 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a5b14180> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:15:37,668 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a60d8720> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:15:37,675 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:15:37,679 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a60d8e00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:15:38,038 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:15:40,767 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a5c26660> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:15:40,768 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a60e9d00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:15:40,782 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:15:40,786 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a60e8540> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:15:41,124 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:15:43,744 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92cb6a3a60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:15:43,745 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a38bb420> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:15:43,755 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:15:43,758 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a38bb240> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:15:44,132 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:15:45,996 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a6249f80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:15:45,997 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a8fba8e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:15:46,003 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:15:46,006 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a8fbba60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:15:47,048 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:15:48,944 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a60ea340> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:15:48,945 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a58feca0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:15:48,959 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:15:48,964 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a58fd4e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:15:49,309 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:15:52,092 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a3ee47c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:15:52,094 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a4a645e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:15:52,100 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:15:52,104 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a4a676a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:15:52,481 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:15:55,177 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a5afe020> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:15:55,178 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a74a5b20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:15:55,185 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:15:55,189 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a74a5a80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:15:55,544 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:15:57,487 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a6228900> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:15:57,488 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a3a3c0e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:15:57,495 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:15:57,499 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a3a3de40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:15:59,135 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_no_supplier ... 2026-09-08 05:15:59,338 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #281 deleted product.supplierinfo records with IDs: [197] 2026-09-08 05:16:00,114 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_pol_custom_attribute ... 2026-09-08 05:16:00,818 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_pol_description ... 2026-09-08 05:16:01,466 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_purchase_service_qty_increase_with_uom_conversion ... 2026-09-08 05:16:02,056 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_reconfirm_sale_order ... 2026-09-08 05:16:03,205 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #281 deleted stock.move.line records with IDs: [892] 2026-09-08 05:16:03,941 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_sale_create_purchase ... 2026-09-08 05:16:05,348 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_service_to_purchase_branch_tax_propagation ... 2026-09-08 05:16:10,682 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_service_to_purchase_multi_company ... 2026-09-08 05:16:11,287 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_uom_conversion ... 2026-09-08 05:16:12,142 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_update_ordered_sale_quantity ... 2026-09-08 05:16:13,690 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:16:15,703 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a89cfce0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:16:15,704 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a5d7eb60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:16:15,711 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:16:15,713 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a5d7c540> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:16:15,738 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-08 05:16:38,482 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:16:40,604 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a6266480> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:16:40,605 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a8a9dbc0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:16:40,612 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:16:40,616 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a60c77e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:16:40,988 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:16:43,724 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a64d3e20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:16:43,725 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a8519260> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:16:43,734 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:16:43,738 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a8519a80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:16:44,092 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:16:46,888 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a74577e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:16:46,889 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a365f2e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:16:46,895 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:16:46,898 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a365ff60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:16:47,225 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:16:49,783 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a58f8220> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:16:49,784 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a8da2480> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:16:49,790 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:16:49,793 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a8da3ec0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:16:50,124 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:16:52,184 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a5f451c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:16:52,185 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a5f62160> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:16:52,197 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:16:52,200 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a5167b00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:16:52,502 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:16:55,013 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a5980fe0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:16:55,014 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a6e384a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:16:55,022 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:16:55,026 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a6e39260> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:16:55,340 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:16:57,921 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a62ea8e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:16:57,922 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a5ff94e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:16:57,933 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:16:57,937 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a5ffac00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:16:58,271 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:17:00,833 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a7ed1c60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:17:00,834 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a896f100> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:17:00,841 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:17:00,845 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a896fb00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:17:01,665 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_purchase_project.tests.test_sale_purchase_project: Starting TestSalePurchaseProject.test_pol_analytic_distribution ... 2026-09-08 05:17:02,913 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:17:04,691 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a3570040> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:17:04,692 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a5b23420> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:17:04,696 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:17:04,699 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a790a700> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:17:04,717 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-08 05:17:18,830 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_purchase_stock.tests.test_access_rights: Starting TestAccessRights.test_access_saleperson_decreases_qty ... 2026-09-08 05:17:20,384 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #302 deleted stock.move records with IDs: [1043] 2026-09-08 05:17:20,641 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_purchase_stock.tests.test_access_rights: Starting TestAccessRights.test_access_saleperson_with_orderpoint ... 2026-09-08 05:17:22,961 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_purchase_stock.tests.test_access_rights: Starting TestAccessRights.test_sales_user_can_access_forecast_report ... 2026-09-08 05:17:27,609 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 302, model: purchase.order 2026-09-08 05:17:27,672 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-08 05:17:41,452 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_purchase_stock.tests.test_lead_time: Starting TestLeadTime.test_dynamic_lead_time_delay ... 2026-09-08 05:17:42,429 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_purchase_stock.tests.test_lead_time: Starting TestLeadTime.test_supplier_lead_time ... 2026-09-08 05:17:43,262 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-08 05:17:54,510 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_purchase_stock.tests.test_purchase_price: Starting TestPruchasePrice.test_tax_recomputation_after_creating_price_difference_lines ... 2026-09-08 05:18:02,219 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #309 deleted account.move.line.ctp records with IDs: [1343] 2026-09-08 05:18:02,559 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-08 05:18:04,391 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_purchase_stock.tests.test_unwanted_replenish_flow: Starting TestWarnUnwantedReplenish.test_01_pre_updateA_post ... 2026-09-08 05:18:04,899 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 05:18:17,450 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_anglo_saxon_cogs_partial_down_payment_credit_note ... 2026-09-08 05:18:20,615 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_anglo_saxon_cogs_validate_invoice ... 2026-09-08 05:18:22,157 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #312 deleted stock.move.line records with IDs: [910] 2026-09-08 05:18:25,734 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_anglo_saxon_cogs_with_down_payment ... 2026-09-08 05:18:29,953 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1369] 2026-09-08 05:18:31,338 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_credit_note_without_return ... 2026-09-08 05:18:34,202 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_delivered_invoice_post_delivery ... 2026-09-08 05:18:36,115 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_delivered_invoice_post_partial_delivery ... 2026-09-08 05:18:38,750 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_delivered_invoice_pre_delivery ... 2026-09-08 05:18:40,280 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_fully_owned_and_delivered_invoice_post_delivery ... 2026-09-08 05:18:41,937 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_ordered_invoice_post_delivery ... 2026-09-08 05:18:43,969 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_ordered_invoice_post_partial_delivery ... 2026-09-08 05:18:46,844 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_ordered_invoice_pre_delivery ... 2026-09-08 05:18:48,735 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_ordered_return_and_receipt ... 2026-09-08 05:18:52,001 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_partially_owned_and_delivered_invoice_post_delivery ... 2026-09-08 05:18:55,696 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery ... 2026-09-08 05:18:57,717 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery_2 ... 2026-09-08 05:19:00,645 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery_3 ... 2026-09-08 05:19:04,823 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery_4 ... 2026-09-08 05:19:08,314 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery_with_return ... 2026-09-08 05:19:14,654 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_partial_delivery ... 2026-09-08 05:19:19,150 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_pre_delivery ... 2026-09-08 05:19:20,970 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_edit_svl_without_reinvoice ... 2026-09-08 05:19:22,682 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_ordered_invoice_post_delivery ... 2026-09-08 05:19:25,017 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_ordered_invoice_post_partial_delivery ... 2026-09-08 05:19:30,448 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_ordered_invoice_pre_delivery ... 2026-09-08 05:19:32,402 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_return_and_create_invoice ... 2026-09-08 05:19:41,844 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_return_and_credit_note ... 2026-09-08 05:19:52,004 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_reverse_and_create_new_invoice ... 2026-09-08 05:19:55,046 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [344] 2026-09-08 05:19:55,117 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #312 deleted account.full.reconcile records with IDs: [179] 2026-09-08 05:19:56,625 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_several_invoices_reset_repost ... 2026-09-08 05:20:03,631 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [348] 2026-09-08 05:20:03,713 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #312 deleted account.full.reconcile records with IDs: [183] 2026-09-08 05:20:04,064 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1508, 1509] 2026-09-08 05:20:04,250 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #312 deleted account.move.line records with IDs: [2701, 2702] 2026-09-08 05:20:05,092 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [349] 2026-09-08 05:20:05,172 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #312 deleted account.full.reconcile records with IDs: [184] 2026-09-08 05:20:05,457 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1511, 1512] 2026-09-08 05:20:05,645 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #312 deleted account.move.line records with IDs: [2707, 2708] 2026-09-08 05:20:06,543 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [350] 2026-09-08 05:20:06,647 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #312 deleted account.full.reconcile records with IDs: [185] 2026-09-08 05:20:06,901 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1514, 1515] 2026-09-08 05:20:07,052 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #312 deleted account.move.line records with IDs: [2713, 2714] 2026-09-08 05:20:07,871 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [351, 352, 353] 2026-09-08 05:20:07,979 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #312 deleted account.full.reconcile records with IDs: [186, 187, 188] 2026-09-08 05:20:08,333 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1516, 1517, 1518, 1519, 1520, 1521] 2026-09-08 05:20:08,508 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #312 deleted account.move.line records with IDs: [2715, 2716, 2717, 2718, 2719, 2720] 2026-09-08 05:20:09,566 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [354, 355, 356, 358] 2026-09-08 05:20:09,647 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #312 deleted account.full.reconcile records with IDs: [189] 2026-09-08 05:20:09,891 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1522, 1523, 1526, 1527] 2026-09-08 05:20:10,033 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #312 deleted account.move.line records with IDs: [2721, 2722, 2725, 2726] 2026-09-08 05:20:10,692 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_uom_computation ... 2026-09-08 05:20:14,747 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_delivered_invoice_post_delivery ... 2026-09-08 05:20:18,398 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_delivered_invoice_post_partial_delivery ... 2026-09-08 05:20:24,071 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_delivered_invoice_pre_delivery ... 2026-09-08 05:20:25,310 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_ordered_invoice_post_delivery ... 2026-09-08 05:20:29,219 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_ordered_invoice_post_partial_delivery_1 ... 2026-09-08 05:20:34,686 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_ordered_invoice_pre_delivery ... 2026-09-08 05:20:36,421 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_svl_account_move_analytic_account_model_change_from_SO ... 2026-09-08 05:20:36,534 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:20:38,278 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a3d15120> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:20:38,279 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92ca9dd120> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:20:38,290 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:20:38,294 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92ca9dfe20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:20:39,325 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:20:41,194 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a59eae80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:20:41,195 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a5112ca0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:20:41,200 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:20:41,203 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a5113880> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:20:41,542 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:20:44,261 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a683cf40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:20:44,262 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a5a13d80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:20:44,269 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:20:44,274 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a5a10720> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:20:44,634 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:20:47,034 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a5990860> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:20:47,035 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a5ffa8e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:20:47,043 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:20:47,048 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a5ff9ee0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:20:47,438 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:20:50,045 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a8085120> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:20:50,045 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a896d800> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:20:50,051 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:20:50,054 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a896c180> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:20:50,355 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:20:52,349 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a7096340> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:20:52,350 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92cb957c40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:20:52,358 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:20:52,361 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92cb955bc0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:20:53,390 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:20:55,182 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a678a340> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:20:55,183 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a40f93a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:20:55,192 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:20:55,196 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a40fa3e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:20:55,510 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:20:58,045 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92cc0a4d60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:20:58,045 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a4070ea0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:20:58,050 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:20:58,053 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a4073f60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:21:02,579 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:21:05,110 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a84f2de0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:21:05,111 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a3ef04a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:21:05,116 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:21:05,120 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a3ef0fe0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:21:05,145 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-08 05:21:15,739 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_anglo_saxon_valuation_reconciliation ... 2026-09-08 05:21:24,091 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #316 deleted account.move.line.ctp records with IDs: [1571] 2026-09-08 05:21:24,524 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_fifo_multiple_products ... 2026-09-08 05:21:28,545 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_invoice_shipment ... 2026-09-08 05:21:31,979 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #316 deleted account.partial.reconcile records with IDs: [383] 2026-09-08 05:21:32,069 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #316 deleted account.full.reconcile records with IDs: [206] 2026-09-08 05:21:32,764 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #316 deleted account.move.line.ctp records with IDs: [1600, 1601, 1602] 2026-09-08 05:21:32,913 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #316 deleted account.move.line records with IDs: [2861] 2026-09-08 05:21:34,262 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_multiple_shipments_invoices ... 2026-09-08 05:21:37,708 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_shipment_invoice ... 2026-09-08 05:21:39,751 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-08 05:21:52,180 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_anglosaxon_account: Starting TestAngloSaxonAccounting.test_cogs_should_use_price_from_the_right_company ... 2026-09-08 05:22:02,452 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-08 05:22:13,277 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_order_dates: Starting TestSaleExpectedDate.test_invoice_delivery_date ... 2026-09-11 00:00:00,000 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #322 deleted account.move.line.ctp records with IDs: [1624] 2026-09-11 00:00:00,000 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #322 deleted account.move.line.ctp records with IDs: [1625] 2026-09-11 00:00:00,000 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #322 deleted account.move.line records with IDs: [2900] 2026-09-11 00:00:00,000 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #322 deleted account.partial.reconcile records with IDs: [392] 2026-09-11 00:00:00,000 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #322 deleted account.move.line.ctp records with IDs: [1627, 1628, 1629] 2026-09-11 00:00:00,000 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #322 deleted account.move.line records with IDs: [2907, 2908] 2026-09-08 05:22:17,207 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_order_dates: Starting TestSaleExpectedDate.test_invoice_delivery_date_frozen_when_posted ... 2026-09-08 05:22:20,189 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_order_dates: Starting TestSaleExpectedDate.test_sale_order_commitment_date ... 2026-09-08 05:22:21,037 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_order_dates: Starting TestSaleExpectedDate.test_sale_order_expected_date ... 2026-09-08 05:22:22,434 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-08 05:22:37,399 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_00_sale_stock_invoice ... 2026-09-08 05:22:41,076 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_01_sale_stock_order ... 2026-09-08 05:22:43,544 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_02_sale_stock_return ... 2026-09-08 05:22:46,266 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_03_sale_stock_delivery_partial ... 2026-09-08 05:22:48,620 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_04_create_picking_update_saleorderline ... 2026-09-08 05:22:51,030 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1203] 2026-09-08 05:22:51,644 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_05_confirm_cancel_confirm ... 2026-09-08 05:22:52,601 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1053] 2026-09-08 05:22:53,308 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_05_create_picking_update_saleorderline ... 2026-09-08 05:22:54,818 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_06_uom ... 2026-09-08 05:22:55,775 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1212] 2026-09-08 05:22:56,564 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_07_forced_qties ... 2026-09-08 05:22:57,647 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_08_quantities ... 2026-09-08 05:22:59,527 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_08_sale_return_qty_and_cancel ... 2026-09-08 05:23:01,811 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_09_qty_available ... 2026-09-08 05:23:03,235 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_10_qty_available ... 2026-09-08 05:23:03,547 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_11_return_with_refund ... 2026-09-08 05:23:04,894 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_12_return_without_refund ... 2026-09-08 05:23:06,528 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_13_delivered_qty ... 2026-09-08 05:23:10,463 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_14_delivered_qty_in_multistep ... 2026-09-08 05:23:15,804 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_15_cancel_delivery ... 2026-09-08 05:23:16,822 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1085] 2026-09-08 05:23:16,942 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_16_multi_uom ... 2026-09-08 05:23:17,984 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_17_qty_update_propagation ... 2026-09-08 05:23:19,394 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1087] 2026-09-08 05:23:19,506 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1239] 2026-09-08 05:23:20,006 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1240] 2026-09-08 05:23:21,071 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_18_deliver_more_and_multi_uom ... 2026-09-08 05:23:22,355 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_19_deliver_update_so_line_qty ... 2026-09-08 05:23:24,729 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_2_steps_fixed_procurement_propagation_with_backorder ... 2026-09-08 05:23:27,845 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1251] 2026-09-08 05:23:28,260 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_2_steps_pull_and_decrease_sol_qty_to_zero ... 2026-09-08 05:23:28,748 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #325 deleted stock.rule records with IDs: [2458, 2459] 2026-09-08 05:23:29,956 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1100] 2026-09-08 05:23:30,079 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1256] 2026-09-08 05:23:30,509 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1255] 2026-09-08 05:23:30,700 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_3_steps_and_unpack ... 2026-09-08 05:23:32,936 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #325 deleted stock.package_level records with IDs: [4] 2026-09-08 05:23:34,671 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #325 deleted stock.quant records with IDs: [670, 672] 2026-09-08 05:23:35,069 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1263] 2026-09-08 05:23:35,367 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_backorder_and_decrease_sol_qty ... 2026-09-08 05:23:37,697 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1109] 2026-09-08 05:23:37,834 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1267] 2026-09-08 05:23:38,001 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_compute_sale_order_count_with_stock_user ... 2026-09-08 05:23:39,907 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_create_route_update_so_quantity ... 2026-09-08 05:23:41,314 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_create_so_return_with_tracked_product ... 2026-09-08 05:23:43,484 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_custom_delivery_route_new_sale_line ... 2026-09-08 05:23:44,712 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_decrease_sol_qty_to_zero ... 2026-09-08 05:23:46,052 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1280] 2026-09-08 05:23:46,239 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_delivery_on_negative_delivered_qty ... 2026-09-08 05:23:47,113 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_delivery_status ... 2026-09-08 05:23:49,802 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_double_return_on_so ... 2026-09-08 05:23:54,081 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_exception_delivery_partial_multi ... 2026-09-08 05:23:56,265 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_extra_return_product_so_sequence ... 2026-09-08 05:23:58,128 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_incoterm_in_advance_payment ... 2026-09-08 05:23:59,486 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_inventory_admin_no_backorder_not_own_sale_order ... 2026-09-08 05:24:01,397 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #332 deleted mail.mail records with IDs: [431] 2026-09-08 05:24:01,665 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_multi_step_product_forecast_availability ... 2026-09-08 05:24:02,677 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_multicompany_transit_with_one_company_for_user ... 2026-09-08 05:24:13,313 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_multiple_returns ... 2026-09-08 05:24:15,047 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_package_with_moves_to_different_location_dest ... 2026-09-08 05:24:17,341 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_packaging_and_qty_decrease ... 2026-09-08 05:24:20,442 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1147] 2026-09-08 05:24:20,581 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1306] 2026-09-08 05:24:20,961 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_packaging_propagation ... 2026-09-08 05:24:22,953 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1312] 2026-09-08 05:24:23,232 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1311] 2026-09-08 05:24:23,563 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1310] 2026-09-08 05:24:23,792 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_reduce_qty_on_partially_moved ... 2026-09-08 05:24:28,534 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1150] 2026-09-08 05:24:28,905 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1151] 2026-09-08 05:24:29,107 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1317] 2026-09-08 05:24:30,128 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_reduce_qty_ordered_no_backorder ... 2026-09-08 05:24:31,935 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_reservation_method_w_sale ... 2026-09-08 05:24:32,995 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1155] 2026-09-08 05:24:33,115 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1319] 2026-09-08 05:24:33,186 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #325 deleted mail.message records with IDs: [13748] 2026-09-08 05:24:33,237 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #325 deleted stock.picking records with IDs: [745] 2026-09-08 05:24:33,246 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #325 deleted mail.followers records with IDs: [4513] 2026-09-08 05:24:33,739 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1320] 2026-09-08 05:24:33,795 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #325 deleted mail.message records with IDs: [13749] 2026-09-08 05:24:33,827 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #325 deleted stock.picking records with IDs: [746] 2026-09-08 05:24:33,834 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #325 deleted mail.followers records with IDs: [4515] 2026-09-08 05:24:34,384 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1321] 2026-09-08 05:24:34,476 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #325 deleted mail.message records with IDs: [13750] 2026-09-08 05:24:34,515 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #325 deleted stock.picking records with IDs: [747] 2026-09-08 05:24:34,521 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #325 deleted mail.followers records with IDs: [4517] 2026-09-08 05:24:35,021 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_for_exchange_and_cancel_sol_qty ... 2026-09-08 05:24:36,877 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1159] 2026-09-08 05:24:37,079 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1326] 2026-09-08 05:24:37,233 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_for_exchange_negativ ... 2026-09-08 05:24:39,153 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_multisteps_receipt ... 2026-09-08 05:24:41,939 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_partial_delivery ... 2026-09-08 05:24:46,590 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1173] 2026-09-08 05:24:46,966 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1174] 2026-09-08 05:24:47,502 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_with_mto_and_multisteps ... 2026-09-08 05:24:52,203 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1178] 2026-09-08 05:24:52,390 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1347] 2026-09-08 05:24:55,217 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_with_mto_and_multisteps_old_pull ... 2026-09-08 05:24:59,715 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1183] 2026-09-08 05:24:59,947 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1352] 2026-09-08 05:25:02,222 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1355] 2026-09-08 05:25:02,707 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_sale_order_cancel_with_cyclic_returns ... 2026-09-08 05:25:04,139 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1186, 1187, 1188] 2026-09-08 05:25:04,353 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_set_sale_on_delivery ... 2026-09-08 05:25:04,658 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_so_delivery_ignores_shipping_policy_from_picking_type ... 2026-09-08 05:25:05,433 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_sol_reserved_qty_wizard_3_steps_delivery ... 2026-09-08 05:25:08,622 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #2 deleted stock.move records with IDs: [1367] 2026-09-08 05:25:09,060 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_update_so_line_qty_with_package ... 2026-09-08 05:25:11,457 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1194] 2026-09-08 05:25:11,570 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #325 deleted stock.package_level records with IDs: [10] 2026-09-08 05:25:11,755 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1369] 2026-09-08 05:25:12,165 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_update_sol_quantity_without_packaging ... 2026-09-08 05:25:13,661 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1371] 2026-09-08 05:25:13,894 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_validate_picking_creates_sale_line_for_so_with_no_sol ... 2026-09-08 05:25:14,799 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_warehouse_redirect_warnings ... 2026-09-08 05:25:21,866 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-08 05:25:33,918 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock_access_rights: Starting TestControllersAccessRights.test_SO_and_DO_portal_acess ... 2026-09-08 05:25:36,496 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:25:36,756 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-09-08 05:25:37,792 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:37] "GET /my/orders/647?access_token=ff94f665-4e21-41be-92a4-0f89b2d3924d HTTP/1.1" 200 - 276 0.189 1.113 2026-09-08 05:25:37,800 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: stock.picking 2026-09-08 05:25:38,083 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:38] "GET /my/picking/pdf/791?access_token=ff94f665-4e21-41be-92a4-0f89b2d3924d HTTP/1.1" 200 - 79 0.043 0.243 2026-09-08 05:25:38,105 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:jimmy-portal from n/a 2026-09-08 05:25:38,302 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:38] "GET /my/orders/647 HTTP/1.1" 200 - 94 0.058 0.121 2026-09-08 05:25:38,402 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:25:38] "GET /my/picking/pdf/791 HTTP/1.1" 200 - 36 0.032 0.060 2026-09-08 05:25:38,405 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock_access_rights.TestControllersAccessRights.test_SO_and_DO_portal_acess: waiting for threads: [] 2026-09-08 05:25:38,516 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-08 05:25:49,375 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock_accrued_entries: Starting TestAccruedStockSaleOrders.test_sale_stock_accruals ... 2026-09-08 05:25:52,217 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock_accrued_entries: Starting TestAccruedStockSaleOrders.test_sale_stock_invoiced_accrued_entries ... 2026-09-08 05:25:56,316 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 05:26:11,608 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock_lead_time: Starting TestSaleStockLeadTime.test_00_product_company_level_delays ... 2026-09-08 05:26:12,335 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock_lead_time: Starting TestSaleStockLeadTime.test_01_product_route_level_delays ... 2026-09-08 05:26:13,347 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock_lead_time: Starting TestSaleStockLeadTime.test_02_delivery_date_propagation ... 2026-09-08 05:26:14,245 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock_lead_time: Starting TestSaleStockLeadTime.test_03_product_company_level_delays ... 2026-09-08 05:26:14,840 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-08 05:26:31,642 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock_multi_warehouse: Starting TestSaleStockMultiWarehouse.test_multiple_warehouses_generate_multiple_pickings ... 2026-09-08 05:26:32,696 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-08 05:26:56,134 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock_multicompany: Starting TestSaleStockMultiCompany.test_intercompany_show_lot_on_invoice ... 2026-09-08 05:26:58,004 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock_multicompany: Starting TestSaleStockMultiCompany.test_intercompany_transfer_sale_order_workflow ... 2026-09-08 05:26:59,179 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock_multicompany: Starting TestSaleStockMultiCompany.test_sale_product_from_parent_company ... 2026-09-08 05:27:03,773 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock_multicompany: Starting TestSaleStockMultiCompany.test_warehouse_definition_on_so ... 2026-09-08 05:27:04,103 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-08 05:27:16,048 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_backorder_and_several_invoices ... 2026-09-08 05:27:20,853 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_invoice_before_delivery ... 2026-09-08 05:27:23,089 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_invoice_less_than_delivered ... 2026-09-08 05:27:28,031 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_invoice_with_several_returns ... 2026-09-08 05:27:30,735 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #363 deleted stock.move.line records with IDs: [1215] 2026-09-08 05:27:34,101 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #363 deleted stock.move.line records with IDs: [1217] 2026-09-08 05:27:35,488 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_picking_description ... 2026-09-08 05:27:37,482 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_refund_cancel_invoices ... 2026-09-08 05:27:40,738 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #363 deleted account.move.line.ctp records with IDs: [1676, 1677] 2026-09-08 05:27:40,859 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #363 deleted account.move.line records with IDs: [2998] 2026-09-08 05:27:42,694 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_refund_modify_invoices ... 2026-09-08 05:27:46,297 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #363 deleted account.move.line.ctp records with IDs: [1682, 1683] 2026-09-08 05:27:46,412 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #363 deleted account.move.line records with IDs: [3005] 2026-09-08 05:27:47,681 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-08 05:27:48,003 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7183, 7102, 7173, 7105, 7126, 7103, 7073, 7075, 7106, 7107, 7118, 7111, 7110, 7080, 7109, 7120, 7115, 7165, 7117, 7059, 7108, 7116, 7119, 7113, 7112, 7114, 7057, 7124, 7058, 7099, 7060, 7061, 7093, 7125, 7216, 7062, 7128, 7063, 7129, 7166, 7133, 7130, 7132, 7180, 7135, 7134, 7198, 7136, 7167, 7137, 7168, 7138, 7217, 7139, 7078, 7098, 7083, 7140, 7064, 7066, 7065, 7144, 7074, 7143, 7142, 7141, 7145, 7146, 7079, 7148, 7150, 7121, 7123, 7176, 7086, 7149, 7122, 7147, 7151, 7152, 7196, 7154, 7153, 7081, 7067, 7155, 7164, 7162, 7158, 7157, 7170, 7163, 7156, 7161, 7094, 7160, 7159, 7087, 7088, 7169, 7171, 7175, 7174, 7068, 7172, 7089, 7215, 7070, 7211, 7213, 7090, 7214, 7071, 7212, 7210, 7082, 7204, 7084, 7209, 7205, 7200, 7203, 7195, 7072, 7091, 7208, 7202, 7201, 7199, 7194, 7197, 7206, 7131, 7192, 7193, 7188, 7190, 7184, 7185, 7187, 7085, 7186, 7191, 7189, 7076, 7097, 7055, 7101, 7100, 7182, 7056, 7077, 7181, 7207, 7096, 7104, 7127, 7095, 7069, 7179, 7092, 7177, 7178] 2026-09-08 05:27:48,003 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:27:48,004 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_add_avco_product_on_delivery_cost_on_sale_order ... 2026-09-08 05:27:50,564 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_add_product_on_delivery_price_unit_on_sale ... 2026-09-08 05:27:53,035 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_add_standard_product_on_delivery_cost_on_sale_order ... 2026-09-08 05:27:55,317 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_avco_does_not_mix_products_on_compute_avg_price ... 2026-09-08 05:27:56,929 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_purchase_price_changes ... 2026-09-08 05:28:01,024 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [221] 2026-09-08 05:28:01,066 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [296] 2026-09-08 05:28:01,193 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_1 ... 2026-09-08 05:28:04,589 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_2 ... 2026-09-08 05:28:08,136 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_3 ... 2026-09-08 05:28:11,292 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_4 ... 2026-09-08 05:28:15,433 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_5 ... 2026-09-08 05:28:21,518 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_6 ... 2026-09-08 05:28:22,217 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_so_and_multicompany ... 2026-09-08 05:28:28,080 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-08 05:28:57,298 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_edit_so_line_timesheet: Starting TestEditSoLineTimesheet.test_sol_no_change_if_edited ... 2026-09-08 05:28:58,559 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-08 05:29:26,408 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_analytic_account_balance ... 2026-09-08 05:29:27,470 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_compute_cost_in_employee_mappings ... 2026-09-08 05:29:28,171 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_duplicate_project_allocated_hours ... 2026-09-08 05:29:28,930 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_fetch_sale_order_items ... 2026-09-08 05:29:30,350 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_open_product_form_with_default_service_policy ... 2026-09-08 05:29:31,675 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_open_product_form_with_default_uom_id ... 2026-09-08 05:29:33,172 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_task_with_newid_partner ... 2026-09-08 05:29:34,319 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-08 05:30:03,505 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_billing_employee_rate ... 2026-09-08 05:30:04,638 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_billing_task_rate ... 2026-09-08 05:30:05,723 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_customer_change_in_project ... 2026-09-08 05:30:06,543 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_project_form_view ... 2026-09-08 05:30:08,230 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_take_into_account_invoicing_app_legacy ... 2026-09-08 05:30:10,279 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-09-08 05:30:38,430 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_project_pricing_type: Starting TestProjectPricingType.test_pricing_type ... 2026-09-08 05:30:39,311 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-08 05:31:06,314 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_project_profitability: Starting TestSaleTimesheetProjectProfitability.test_get_project_profitability_items ... 2026-09-08 05:31:10,069 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #412 deleted account.analytic.line records with IDs: [773] 2026-09-08 05:31:10,244 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #412 deleted account.analytic.line records with IDs: [772] 2026-09-08 05:31:10,388 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #412 deleted account.analytic.line records with IDs: [774] 2026-09-08 05:31:10,530 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_project_profitability: Starting TestSaleTimesheetProjectProfitability.test_profitability_revenue ... 2026-09-08 05:31:11,989 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-09-08 05:31:14,362 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_project_update: Starting TestProjectUpdateSaleTimesheet.test_project_update_description_profitability ... 2026-09-08 05:31:14,527 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_project_update: Starting TestProjectUpdateSaleTimesheet.test_project_update_panel_profitability_no_billable ... 2026-09-08 05:31:14,556 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_project_update: Starting TestProjectUpdateSaleTimesheet.test_project_update_profitability_values ... 2026-09-08 05:31:14,590 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7350, 7080, 6894, 6893, 6892, 6824, 3446, 3445, 3444] 2026-09-08 05:31:14,632 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [415028, 385872, 423133, 393173, 393171, 393175] 2026-09-08 05:31:14,632 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted product.pricelist records with IDs: [6, 7, 1, 2, 3, 4, 8, 9, 5] 2026-09-08 05:31:15,868 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 05:31:43,714 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:31:46,260 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a730b560> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:31:46,261 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a890b9c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:31:46,267 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:31:46,270 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a8909080> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:31:46,609 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:31:48,506 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92cb733380> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:31:48,508 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a4ba60c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:31:48,526 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:31:48,531 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a4ba45e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:31:49,648 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:31:51,586 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a6d57e20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:31:51,587 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a6738d60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:31:51,594 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:31:51,598 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a67393a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:31:52,051 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:31:54,755 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a5c440e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:31:54,756 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a6b28d60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:31:54,762 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:31:54,766 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a6b2a0c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:31:55,144 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:31:57,930 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a411eca0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:31:57,932 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a4b6a700> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:31:57,941 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:31:57,947 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a4b6a7a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:31:58,305 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:32:00,238 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a791ade0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:32:00,238 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a63a0900> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:32:00,247 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:32:00,254 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a63a3ec0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:32:01,304 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:32:03,323 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a661e700> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:32:03,324 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a3844860> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:32:03,332 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:32:03,337 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a3846d40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:32:03,664 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:32:06,317 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a6721da0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:32:06,318 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a38bbc40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:32:06,326 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:32:06,330 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a38ba3e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:32:06,902 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_at_cost ... 2026-09-08 05:32:15,522 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_no_expense ... 2026-09-08 05:32:19,398 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_project_update_reinvoiced_vendor_bill_product ... 2026-09-08 05:32:21,971 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_reversed_invoice_reinvoice_with_period ... 2026-09-08 05:32:26,777 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_sales_price ... 2026-09-08 05:32:32,917 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:32:34,966 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a67fba60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:32:34,967 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a674e700> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:32:34,974 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:32:34,977 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a674da80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:32:35,002 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-08 05:33:03,891 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_add_product_analytic_account ... 2026-09-08 05:33:07,644 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_billable_task_and_subtask ... 2026-09-08 05:33:09,019 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_change_ordered_qty ... 2026-09-08 05:33:10,470 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_compute_project_and_task_button_with_ts ... 2026-09-08 05:33:11,274 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_compute_show_timesheet_button ... 2026-09-08 05:33:12,916 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_copy_billable_project_and_task ... 2026-09-08 05:33:13,813 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_delivered_quantity ... 2026-09-08 05:33:14,766 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #438 deleted account.analytic.line records with IDs: [793] 2026-09-08 05:33:14,930 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #438 deleted account.analytic.line records with IDs: [794] 2026-09-08 05:33:14,974 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_different_uom_to_hours_on_sale_order_confirmation ... 2026-09-08 05:33:16,261 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_prepaid_pack_remaining_hours_rounding ... 2026-09-08 05:33:17,416 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_prevent_update_project_allocated_hours_after_confirming_quotation ... 2026-09-08 05:33:18,267 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_remaining_hours_prepaid_services ... 2026-09-08 05:33:19,160 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_remaining_hours_recomputation ... 2026-09-08 05:33:19,924 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_create_project ... 2026-09-08 05:33:21,145 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_create_task ... 2026-09-08 05:33:22,274 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_service ... 2026-09-08 05:33:24,231 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #438 deleted account.analytic.line records with IDs: [798] 2026-09-08 05:33:24,323 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #438 deleted mail.message records with IDs: [14354] 2026-09-08 05:33:24,395 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #438 deleted project.task records with IDs: [677] 2026-09-08 05:33:24,428 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #438 deleted mail.followers records with IDs: [4976] 2026-09-08 05:33:24,454 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_task_in_project_without_project ... 2026-09-08 05:33:25,305 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_timesheet_invoice ... 2026-09-08 05:33:26,765 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_service_product_uom_default ... 2026-09-08 05:33:33,688 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_several_uom_sol_to_planned_hours ... 2026-09-08 05:33:35,352 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_task_so_line_assignation ... 2026-09-08 05:33:37,226 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_timesheet_hours_delivered_rounding ... 2026-09-08 05:33:39,584 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_timesheet_uom ... 2026-09-08 05:33:41,035 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-09-08 05:34:08,021 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_allocated_hours_copy ... 2026-09-08 05:34:09,143 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_change_customer_and_SOL_after_invoiced_timesheet ... 2026-09-08 05:34:10,865 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_compute_commercial_partner ... 2026-09-08 05:34:12,659 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_invoice_remaining_qty_after_partial_invoice ... 2026-09-08 05:34:15,779 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_invoice_timesheet_uom_conversion_with_period ... 2026-09-08 05:34:18,089 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_linked_timesheet_after_invoice_reversal ... 2026-09-08 05:34:23,134 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #450 deleted account.move.line.ctp records with IDs: [1716, 1717] 2026-09-08 05:34:23,357 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #450 deleted account.move.line records with IDs: [3080] 2026-09-08 05:34:24,631 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_non_consolidated_billing_service_timesheet ... 2026-09-08 05:34:26,268 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_onchange_uom_service_product ... 2026-09-08 05:34:31,185 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_partial_refund_timesheet_qty_to_invoice ... 2026-09-08 05:34:33,675 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoice_after_refund_ignores_the_invoice_date ... 2026-09-08 05:34:37,910 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoice_after_refund_is_computed_per_line ... 2026-09-08 05:34:40,941 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoice_after_refund_of_an_over_invoiced_line ... 2026-09-08 05:34:43,428 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoice_does_not_rebill_refunded_invoice_hours ... 2026-09-08 05:34:45,731 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoice_of_an_over_invoiced_line ... 2026-09-08 05:34:48,026 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoicing_after_manual_over_invoicing ... 2026-09-08 05:34:49,678 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_portal_sale_order_timesheet_visibility ... 2026-09-08 05:34:51,482 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_sale_order_with_multiple_project_templates ... 2026-09-08 05:34:52,728 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_delivery ... 2026-09-08 05:34:55,755 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_invoice ... 2026-09-08 05:34:57,212 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1926], uid: 460, model: sale.order.line 2026-09-08 05:34:59,194 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_manual ... 2026-09-08 05:35:00,704 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_order ... 2026-09-08 05:35:02,759 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_upsell ... 2026-09-08 05:35:04,112 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #450 deleted mail.mail records with IDs: [434] 2026-09-08 05:35:04,228 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_upsell_copied_so ... 2026-09-08 05:35:05,705 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #450 deleted mail.mail records with IDs: [435] 2026-09-08 05:35:06,636 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #450 deleted mail.mail records with IDs: [436] 2026-09-08 05:35:06,753 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_with_negative_time_spent ... 2026-09-08 05:35:07,552 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_transfert_project ... 2026-09-08 05:35:08,950 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_unlink_timesheet ... 2026-09-08 05:35:10,169 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #450 deleted account.move.line.ctp records with IDs: [1746] 2026-09-08 05:35:10,298 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #450 deleted account.move.line records with IDs: [3168] 2026-09-08 05:35:10,439 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #450 deleted account.move.line records with IDs: [3169] 2026-09-08 05:35:10,483 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_update_sol_price ... 2026-09-08 05:35:11,553 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-09-08 05:35:38,960 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:35:41,823 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a873c0e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:35:41,824 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a3a5d8a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:35:41,836 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:35:41,840 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a3a5efc0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:35:42,154 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:35:44,710 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a58fda80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:35:44,711 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a67211c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:35:44,716 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:35:44,719 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a67228e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:35:45,051 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:35:47,149 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a34e5120> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:35:47,149 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a4137380> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:35:47,156 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:35:47,160 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a4137920> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:35:48,235 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:35:50,158 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a4649800> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:35:50,159 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92cb7b1260> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:35:50,170 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:35:50,173 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92cb7b1440> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:35:50,527 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:35:53,161 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a5a77740> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:35:53,162 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a3595a80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:35:53,171 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:35:53,175 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a3594a40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:35:53,564 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:35:56,430 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a5af4d60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:35:56,431 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a48e9620> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:35:56,441 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:35:56,446 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a48ea840> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:35:56,884 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:35:58,966 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93149c2020> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:35:58,967 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a7934b80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:35:58,974 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:35:58,978 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a7936fc0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:36:00,035 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:36:01,961 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a4b13e20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:36:01,962 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a8b49c60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:36:01,969 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:36:01,973 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a59f8680> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:36:02,303 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:36:04,855 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a526aac0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:36:04,857 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a4ada0c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:36:04,863 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:36:04,867 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a4ad80e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:36:05,184 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:36:07,887 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a5d6f060> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:36:07,889 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a6533ec0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:36:07,895 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:36:07,900 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a65331a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:36:08,220 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:36:10,239 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a3916200> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:36:10,240 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a6cf60c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:36:10,250 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:36:10,254 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a6cf5620> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:36:10,582 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:36:13,590 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a35056c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:36:13,592 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a3e65c60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:36:13,599 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:36:13,604 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a3e67380> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:36:13,916 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:36:16,435 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a8957e20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:36:16,436 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a89b4400> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:36:16,443 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:36:16,447 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a89b7a60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:36:16,742 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:36:19,486 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a6053c40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:36:19,487 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a417f6a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:36:19,494 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:36:19,498 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a417cd60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:36:19,847 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:36:22,093 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a66c8220> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:36:22,094 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a6cdb920> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:36:22,100 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:36:22,104 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a6cd8fe0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:36:23,125 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:36:24,974 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a4afc2c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:36:24,975 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a4653b00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:36:24,980 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:36:24,984 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a46527a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:36:25,051 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_create_timesheet_entry_from_so ... 2026-09-08 05:36:26,497 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_mandatory_plan_timesheet_applicability_from_sol ... 2026-09-08 05:36:27,395 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_remove_so_line_upon_change_project ... 2026-09-08 05:36:28,217 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_timesheet_get_accounts_from_sol ... 2026-09-08 05:36:28,936 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_timesheet_get_accounts_from_sol_fallback_on_project ... 2026-09-08 05:36:29,814 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:36:32,340 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a774b7e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:36:32,341 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a8abb4c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:36:32,345 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:36:32,348 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a8ab9260> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:36:32,371 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-08 05:37:00,254 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_timesheet_accrued_entries: Starting TestAccruedTimeSheetSaleOrders.test_timesheet_accrued_entries ... 2026-09-08 05:37:04,540 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_timesheet_accrued_entries: Starting TestAccruedTimeSheetSaleOrders.test_timesheet_invoiced_accrued_entries ... 2026-09-08 05:37:08,709 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-08 05:37:08,846 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:37:10,834 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a397cf40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:37:10,835 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a826f920> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:37:10,843 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:37:10,846 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a3a5d8a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:37:11,208 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:37:14,082 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92cbd3f6a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:37:14,083 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a5c6d6c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:37:14,100 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:37:14,104 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a5c6e840> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:37:14,424 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:37:17,144 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a3d34ea0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:37:17,145 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92ca8b79c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:37:17,153 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:37:17,158 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92ca8b6020> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:37:17,539 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:37:19,538 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a6532f20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:37:19,539 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a46d9e40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:37:19,546 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:37:19,551 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a46d84a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:37:20,635 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:37:22,595 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a5f416c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:37:22,597 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a8d328e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:37:22,603 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:37:22,608 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a8d33a60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:37:22,913 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:37:25,481 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a7499580> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:37:25,482 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a6053e20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:37:25,491 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:37:25,495 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a60505e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:37:25,802 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:37:28,315 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a3646980> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:37:28,316 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a700c720> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:37:28,321 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:37:28,324 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a700d620> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:37:28,581 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:37:30,466 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a3455260> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:37:30,468 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a898ae80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:37:30,475 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:37:30,480 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a898a840> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:37:32,500 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_timesheet_dashboard: Starting TestSaleTimesheetDashboard.test_get_sale_item_data_various_sol_with_timesheet_installed ... 2026-09-08 05:37:33,699 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:37:35,494 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a8282a20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:37:35,495 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a62489a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:37:35,500 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:37:35,503 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a6248860> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:37:35,521 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 05:38:03,119 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_timesheet_report: Starting TestSaleTimesheetReport.test_timesheet_report_fixed_price_rounding ... 2026-09-08 05:38:04,453 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_timesheet_report: Starting TestSaleTimesheetReport.test_timesheet_report_uom_difference ... 2026-09-08 05:38:05,593 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-08 05:38:06,317 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui: Starting TestSaleTimesheetUi.test_ui ... 2026-09-08 05:38:06,366 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7350, 7080, 6894, 6893, 6892, 6824, 3446, 3445, 3444] 2026-09-08 05:38:06,437 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [415028, 385872, 423133, 393173, 393171, 393175] 2026-09-08 05:38:06,437 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted product.pricelist records with IDs: [6, 7, 1, 2, 3, 4, 8, 9, 5] 2026-09-08 05:38:06,705 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Chrome pid: 3169 2026-09-08 05:38:06,705 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Chrome headless temporary user profile dir: /tmp/tmpynj2nzcb_chrome_odoo 2026-09-08 05:38:06,706 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Issuing json command http://127.0.0.1:43913/json/version 2026-09-08 05:38:06,707 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:43913/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:38:06,753 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Browser version: Chrome/150.0.7871.114 2026-09-08 05:38:06,753 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Issuing json command http://127.0.0.1:43913/json 2026-09-08 05:38:06,754 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:43913/json with timeout 3 increased to 10s during tests 2026-09-08 05:38:06,788 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Websocket url found: ws://127.0.0.1:43913/devtools/page/1186FF7D47FD11AFA8E0AA51F52DCED6 2026-09-08 05:38:06,808 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Enable chrome headless console log notification 2026-09-08 05:38:06,820 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Chrome headless enable page notifications 2026-09-08 05:38:07,042 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from n/a 2026-09-08 05:38:07,050 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Setting session cookie in browser 2026-09-08 05:38:07,056 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-08 05:38:07,056 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-08 05:38:07,074 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:38:08,467 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:08] "GET /odoo HTTP/1.1" 200 - 180 0.270 1.126 2026-09-08 05:38:08,480 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Navigation result: {'frameId': '1186FF7D47FD11AFA8E0AA51F52DCED6', 'loaderId': 'F6A7629F16E9F3B083E1EBFEFA27E8D1', 'isDownload': False} 2026-09-08 05:38:08,480 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Evaluate ready code "odoo.isTourReady('sale_timesheet_tour')" 2026-09-08 05:38:09,121 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:09] "GET /web/webclient/load_menus/441d04dc023cd39c01e0c322368c31ba507ff9df9df3fcb44e99d95c8d54f0bb HTTP/1.1" 200 - 887 0.242 0.372 2026-09-08 05:38:09,144 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:09] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.014 0.616 2026-09-08 05:38:09,151 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:09] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.627 2026-09-08 05:38:09,165 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:09] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.641 2026-09-08 05:38:09,170 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:09] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.658 2026-09-08 05:38:09,236 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:09] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-08 05:38:09,247 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:09,333 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:09] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-09-08 05:38:10,000 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:10] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-08 05:38:10,007 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:10] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-08 05:38:10,015 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:10] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.018 2026-09-08 05:38:10,027 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:10] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.012 2026-09-08 05:38:10,065 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: Owl is running in 'dev' mode. 2026-09-08 05:38:10,078 127 INFO rb-1ab13a6-224630-412883 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-08 05:38:10,134 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:10] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.040 0.058 2026-09-08 05:38:10,136 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:10] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.071 2026-09-08 05:38:10,147 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:10,187 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:10,263 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:10] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.036 0.130 2026-09-08 05:38:10,287 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:10] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-08 05:38:10,308 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:10] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.014 0.208 2026-09-08 05:38:10,343 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:10,509 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:10,570 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [4/97] Tour sale_timesheet_tour → Step .o_sale_order 2026-09-08 05:38:10,657 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:10] "POST /mail/data HTTP/1.1" 200 - 140 0.152 0.316 2026-09-08 05:38:10,666 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:38:10,677 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:38:10,682 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:10] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.398 2026-09-08 05:38:10,686 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:10] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:38:10,702 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:10] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.396 2026-09-08 05:38:10,726 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:10] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.007 0.423 2026-09-08 05:38:10,728 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.535 2026-09-08 05:38:10,781 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:10] "GET /web/image/res.partner/3/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 9 0.011 0.454 2026-09-08 05:38:10,811 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:10] "GET /odoo/offline HTTP/1.1" 200 - 5 0.013 0.626 2026-09-08 05:38:10,842 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:10] "POST /web/action/load HTTP/1.1" 200 - 11 0.016 0.137 2026-09-08 05:38:10,869 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:10] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.007 0.172 2026-09-08 05:38:10,870 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.062 2026-09-08 05:38:10,903 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:10] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.013 0.075 2026-09-08 05:38:10,958 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:38:11,439 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:11] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 218 0.175 0.380 2026-09-08 05:38:11,558 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:11] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 22 0.034 0.054 2026-09-08 05:38:11,562 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:11] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.083 2026-09-08 05:38:11,872 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:11,898 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:11] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.020 0.021 2026-09-08 05:38:11,965 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:11,984 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:11] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:38:12,159 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:12] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 50 0.065 0.093 2026-09-08 05:38:12,376 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:12] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:38:12,517 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:12,619 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:12] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.074 0.025 2026-09-08 05:38:12,836 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:12] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.028 0.039 2026-09-08 05:38:12,884 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:12,889 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:12] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.011 0.093 2026-09-08 05:38:12,945 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:13,057 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:13] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 51 0.070 0.088 2026-09-08 05:38:13,138 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:13] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 10 0.008 0.032 2026-09-08 05:38:13,235 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:13] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:38:13,244 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:13,328 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:13,352 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:13] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.020 0.017 2026-09-08 05:38:13,621 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:13] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.022 0.019 2026-09-08 05:38:13,660 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:13,697 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:13] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 5 0.006 0.024 2026-09-08 05:38:13,793 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:13,802 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:13] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 8 0.019 0.026 2026-09-08 05:38:13,847 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:13] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 4 0.012 0.046 2026-09-08 05:38:14,006 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:14] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 32 0.035 0.060 2026-09-08 05:38:14,076 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:14,170 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:14,217 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:14] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 35 0.097 0.078 2026-09-08 05:38:14,818 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:14] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 180 0.313 0.233 2026-09-08 05:38:14,879 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:14] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.012 0.022 2026-09-08 05:38:14,964 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:14] "POST /mail/thread/data HTTP/1.1" 200 - 38 0.042 0.076 2026-09-08 05:38:15,018 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:15] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.026 0.087 2026-09-08 05:38:15,037 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:15] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.005 0.177 2026-09-08 05:38:15,086 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:15] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.028 0.149 2026-09-08 05:38:15,506 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:15] "POST /web/dataset/call_button/sale.order/action_confirm HTTP/1.1" 200 - 183 0.241 0.406 2026-09-08 05:38:15,539 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:15] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.015 0.538 2026-09-08 05:38:15,575 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:15] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.011 0.045 2026-09-08 05:38:15,782 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:15] "POST /web/dataset/call_kw/sale.order/web_read HTTP/1.1" 200 - 102 0.061 0.195 2026-09-08 05:38:15,861 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:15,872 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:15] "POST /mail/thread/data HTTP/1.1" 200 - 26 0.015 0.053 2026-09-08 05:38:15,918 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:15,982 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:16,055 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:16,137 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:16,169 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:16] "POST /web/action/load HTTP/1.1" 200 - 10 0.008 0.013 2026-09-08 05:38:16,191 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:16,559 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:16] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 170 0.148 0.221 2026-09-08 05:38:16,766 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:16] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 96 0.093 0.099 2026-09-08 05:38:16,917 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:16,943 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:16] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.015 0.025 2026-09-08 05:38:16,988 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:16] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 15 0.012 0.068 2026-09-08 05:38:17,026 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:17] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.010 0.087 2026-09-08 05:38:17,052 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:17] "POST /web/action/load HTTP/1.1" 200 - 10 0.010 0.111 2026-09-08 05:38:17,095 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:17] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 8 0.005 0.019 2026-09-08 05:38:17,122 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:17] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 3 0.003 0.012 2026-09-08 05:38:17,176 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:17,239 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:17,245 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:17] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:38:17,303 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:17,409 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:17] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 49 0.040 0.062 2026-09-08 05:38:17,468 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:17] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 21 0.024 0.025 2026-09-08 05:38:17,614 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:17] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.054 0.081 2026-09-08 05:38:17,904 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:17] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 111 0.075 0.345 2026-09-08 05:38:17,934 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:17] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.006 0.010 2026-09-08 05:38:17,944 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:17] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 2 0.002 0.017 2026-09-08 05:38:17,959 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:38:17,992 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:17] "GET /base/static/img/avatar.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:38:18,000 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:18,061 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:18,083 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:18] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 9 0.008 0.012 2026-09-08 05:38:18,120 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:18,168 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:18] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 6 0.010 0.021 2026-09-08 05:38:18,196 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:18] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 4 0.005 0.012 2026-09-08 05:38:18,237 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:18,306 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:18,473 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:18] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 66 0.085 0.081 2026-09-08 05:38:18,505 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:18] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:38:18,535 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:18] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.019 0.027 2026-09-08 05:38:18,573 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:18] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.014 0.061 2026-09-08 05:38:18,642 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:18] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.013 0.026 2026-09-08 05:38:18,754 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:18] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 49 0.045 0.102 2026-09-08 05:38:18,832 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:18] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.009 2026-09-08 05:38:18,854 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:18] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.017 2026-09-08 05:38:18,857 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:18] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:38:18,950 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:18] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.002 0.008 2026-09-08 05:38:18,958 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.012 2026-09-08 05:38:18,982 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:19,037 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:19] "POST /mail/thread/data HTTP/1.1" 200 - 34 0.030 0.051 2026-09-08 05:38:19,049 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:19] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.098 2026-09-08 05:38:19,081 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:19] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.010 0.083 2026-09-08 05:38:19,114 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:19] "POST /mail/thread/messages HTTP/1.1" 200 - 18 0.010 0.109 2026-09-08 05:38:19,146 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:19] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.012 0.135 2026-09-08 05:38:19,208 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:19] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.039 0.178 2026-09-08 05:38:19,249 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:19] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.019 0.173 2026-09-08 05:38:19,290 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:19] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.012 0.047 2026-09-08 05:38:19,312 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:19] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 3 0.005 0.075 2026-09-08 05:38:19,341 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:19,408 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:19,430 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:19] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 41 0.027 0.056 2026-09-08 05:38:19,477 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:19,503 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:19] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 4 0.004 0.010 2026-09-08 05:38:19,557 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:19,587 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:19] "POST /web/dataset/call_kw/account.analytic.line/onchange HTTP/1.1" 200 - 5 0.004 0.023 2026-09-08 05:38:19,608 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:19] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:38:19,642 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:19,709 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:19,712 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:19] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 44 0.030 0.060 2026-09-08 05:38:19,736 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:19] "GET /web/image/hr.employee/1/avatar_128 HTTP/1.1" 200 - 10 0.005 0.091 2026-09-08 05:38:19,771 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:19,826 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:19,858 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:19] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 44 0.046 0.066 2026-09-08 05:38:19,894 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:19,932 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:19] "POST /web/dataset/call_kw/account.analytic.line/onchange HTTP/1.1" 200 - 22 0.017 0.029 2026-09-08 05:38:20,043 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:20] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 49 0.033 0.062 2026-09-08 05:38:20,377 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:20] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 152 0.124 0.183 2026-09-08 05:38:20,456 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:20] "POST /mail/thread/messages HTTP/1.1" 200 - 33 0.033 0.037 2026-09-08 05:38:20,475 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:20,518 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:20] "POST /mail/thread/data HTTP/1.1" 200 - 27 0.023 0.082 2026-09-08 05:38:20,561 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:20] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.013 0.105 2026-09-08 05:38:20,602 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:20] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.016 0.086 2026-09-08 05:38:20,636 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:20] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.010 0.086 2026-09-08 05:38:20,669 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:20] "POST /web/dataset/call_button/project.task/action_view_so HTTP/1.1" 200 - 27 0.012 0.175 2026-09-08 05:38:20,784 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:20] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 8 0.006 0.100 2026-09-08 05:38:21,053 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:21] "POST /web/dataset/call_kw/sale.order/web_read HTTP/1.1" 200 - 101 0.111 0.117 2026-09-08 05:38:21,162 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:21] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.005 0.016 2026-09-08 05:38:21,233 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:21] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.007 0.020 2026-09-08 05:38:21,251 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:21,299 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:21] "POST /mail/thread/data HTTP/1.1" 200 - 26 0.026 0.061 2026-09-08 05:38:21,320 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:21,324 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:21] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.009 0.099 2026-09-08 05:38:21,346 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:21] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.011 0.089 2026-09-08 05:38:21,388 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:21,390 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:21] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.012 0.041 2026-09-08 05:38:21,413 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:21] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.005 0.043 2026-09-08 05:38:21,435 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:21] "POST /web/action/load HTTP/1.1" 200 - 10 0.008 0.025 2026-09-08 05:38:21,566 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:21] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 32 0.015 0.094 2026-09-08 05:38:21,681 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:21] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 35 0.047 0.054 2026-09-08 05:38:21,796 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:21,903 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:21] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 29 0.028 0.064 2026-09-08 05:38:22,018 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:22,100 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:22,159 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:22,236 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:22,257 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:22] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.011 0.026 2026-09-08 05:38:22,540 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:22] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.033 0.030 2026-09-08 05:38:22,564 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:22] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 3 0.009 0.077 2026-09-08 05:38:22,588 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:22,650 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:22] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 23 0.017 0.041 2026-09-08 05:38:22,682 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:22] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 4 0.005 0.014 2026-09-08 05:38:22,688 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:22,737 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:22] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 14 0.022 0.026 2026-09-08 05:38:22,763 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:22,819 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:22,850 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:22] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 21 0.017 0.059 2026-09-08 05:38:22,898 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:22,963 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:23,012 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:23] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange HTTP/1.1" 200 - 16 0.015 0.031 2026-09-08 05:38:23,049 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:23,060 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:23] "POST /web/dataset/call_kw/hr.employee/name_search HTTP/1.1" 200 - 1 0.000 0.006 2026-09-08 05:38:23,116 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:23] "GET /web/image/hr.employee/6/avatar_128 HTTP/1.1" 200 - 5 0.004 0.025 2026-09-08 05:38:23,122 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:23,153 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:23] "GET /web/image/hr.employee/26/avatar_128 HTTP/1.1" 200 - 5 0.008 0.057 2026-09-08 05:38:23,178 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:23] "GET /web/image/hr.employee/23/avatar_128 HTTP/1.1" 200 - 4 0.002 0.083 2026-09-08 05:38:23,181 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:23,215 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:23] "GET /web/image/hr.employee/14/avatar_128 HTTP/1.1" 200 - 5 0.007 0.119 2026-09-08 05:38:23,244 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:23] "GET /web/image/hr.employee/7/avatar_128 HTTP/1.1" 200 - 5 0.002 0.152 2026-09-08 05:38:23,256 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:23] "GET /web/image/hr.employee/22/avatar_128 HTTP/1.1" 200 - 4 0.002 0.166 2026-09-08 05:38:23,276 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:23] "GET /web/image/hr.employee/21/avatar_128 HTTP/1.1" 200 - 5 0.003 0.109 2026-09-08 05:38:23,309 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:23] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 14 0.014 0.072 2026-09-08 05:38:23,372 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:23,379 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:23] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange HTTP/1.1" 200 - 6 0.020 0.172 2026-09-08 05:38:23,409 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:23] "GET /web/image/hr.employee/20/avatar_128 HTTP/1.1" 200 - 5 0.008 0.280 2026-09-08 05:38:23,471 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:23,497 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:23] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 22 0.043 0.051 2026-09-08 05:38:23,510 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:23] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 1 0.004 0.064 2026-09-08 05:38:23,541 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:23,554 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:23] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange HTTP/1.1" 200 - 3 0.009 0.025 2026-09-08 05:38:23,637 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:23] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 22 0.014 0.054 2026-09-08 05:38:23,795 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:23] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 40 0.050 0.065 2026-09-08 05:38:23,830 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:23] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 4 0.005 0.011 2026-09-08 05:38:23,851 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:23] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 4 0.007 0.024 2026-09-08 05:38:23,972 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:23] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.052 0.076 2026-09-08 05:38:24,146 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:24,221 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:24,248 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:24] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 10 0.010 0.014 2026-09-08 05:38:24,339 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:24] "POST /web/dataset/call_kw/project.project/web_read HTTP/1.1" 200 - 66 0.038 0.071 2026-09-08 05:38:24,382 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:24] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 2 0.009 0.010 2026-09-08 05:38:24,419 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:24] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.006 2026-09-08 05:38:24,454 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:24,495 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:24] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.031 0.050 2026-09-08 05:38:24,529 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:24] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.011 0.099 2026-09-08 05:38:24,574 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:24] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.013 0.094 2026-09-08 05:38:24,622 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:24] "POST /mail/thread/messages HTTP/1.1" 200 - 17 0.024 0.112 2026-09-08 05:38:24,643 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:24] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.006 0.144 2026-09-08 05:38:24,666 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:24] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.008 0.133 2026-09-08 05:38:24,744 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:24] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.018 0.022 2026-09-08 05:38:24,768 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:24] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 3 0.004 0.050 2026-09-08 05:38:24,788 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:24,855 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:24,924 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:25,015 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:25] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 78 0.097 0.126 2026-09-08 05:38:25,049 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:25] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 4 0.006 0.012 2026-09-08 05:38:25,062 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:25,105 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:25] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 14 0.013 0.027 2026-09-08 05:38:25,130 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:25,184 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:25,310 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:25] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 73 0.075 0.103 2026-09-08 05:38:25,368 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:25] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 14 0.024 0.027 2026-09-08 05:38:25,477 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:25] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 43 0.040 0.103 2026-09-08 05:38:25,675 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:25] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.103 0.078 2026-09-08 05:38:25,798 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:25,830 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:25] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 19 0.012 0.027 2026-09-08 05:38:25,858 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:25] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.012 2026-09-08 05:38:25,874 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:25] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.004 0.021 2026-09-08 05:38:25,947 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:25] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.014 0.043 2026-09-08 05:38:26,000 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:26,060 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:26,137 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:26,203 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:26,244 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:26] "POST /web/action/load HTTP/1.1" 200 - 17 0.016 0.021 2026-09-08 05:38:26,332 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:26] "POST /web/dataset/call_kw/project.update/get_views HTTP/1.1" 200 - 31 0.031 0.042 2026-09-08 05:38:26,352 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:26] "POST /web/dataset/call_kw/project.update/web_search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-09-08 05:38:26,543 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:26] "POST /web/dataset/call_kw/project.project/get_panel_data HTTP/1.1" 200 - 52 0.091 0.065 2026-09-08 05:38:26,588 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:26,654 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:26,657 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:26] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 10 0.027 0.038 2026-09-08 05:38:26,696 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:26] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 10 0.013 0.086 2026-09-08 05:38:26,721 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:26,743 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:26] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 10 0.016 0.136 2026-09-08 05:38:26,794 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:26] "POST /web/dataset/call_kw/project.project/get_sale_items_data HTTP/1.1" 200 - 25 0.025 0.040 2026-09-08 05:38:26,831 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:26,900 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:26,964 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:27,034 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:27,086 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:27,146 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:27,193 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:27] "POST /web/dataset/call_kw/project.milestone/get_views HTTP/1.1" 200 - 12 0.023 0.023 2026-09-08 05:38:27,230 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:27] "POST /web/dataset/call_kw/project.milestone/onchange HTTP/1.1" 200 - 4 0.005 0.013 2026-09-08 05:38:27,273 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:27,353 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:27,425 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:27,484 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:27] "POST /web/dataset/call_kw/project.milestone/web_save HTTP/1.1" 200 - 18 0.021 0.037 2026-09-08 05:38:27,511 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:27] "POST /web/dataset/call_kw/project.project/get_milestones HTTP/1.1" 200 - 4 0.003 0.010 2026-09-08 05:38:27,559 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:27,783 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:27] "POST /web/dataset/call_kw/project.update/onchange HTTP/1.1" 200 - 66 0.079 0.138 2026-09-08 05:38:27,856 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:27,926 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:27,981 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:28,055 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:28,138 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:28] "POST /web/dataset/call_kw/project.update/web_save HTTP/1.1" 200 - 28 0.032 0.048 2026-09-08 05:38:28,178 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:28] "POST /web/dataset/call_kw/project.update/web_search_read HTTP/1.1" 200 - 6 0.004 0.011 2026-09-08 05:38:28,310 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:28] "POST /web/dataset/call_kw/project.project/get_panel_data HTTP/1.1" 200 - 46 0.064 0.055 2026-09-08 05:38:28,351 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:28,414 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:28,481 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:28,555 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:28,638 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:38:28,693 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: tour succeeded 2026-09-08 05:38:28,693 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: ╔════════════════════════════════════╗ ║ TOUR sale_timesheet_tour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-08 05:38:28,802 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:38:28] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.063 0.096 2026-09-08 05:38:29,447 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: heap 82216044 (allocated 88989696) 2026-09-08 05:38:29,490 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Closing chrome headless with pid 3169 2026-09-08 05:38:29,492 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Closing websocket connection 2026-09-08 05:38:29,492 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Terminating chrome headless with pid 3169 2026-09-08 05:38:29,589 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412883/chrome_logs/chrome_log_20260908_053829_589756_test_ui.txt 2026-09-08 05:38:29,590 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Removing chrome user profile "/tmp/tmpynj2nzcb_chrome_odoo" 2026-09-08 05:38:29,665 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 05:38:56,918 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_no_so_line_if_project_non_billable ... 2026-09-08 05:38:57,721 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_sol_determined_when_project_is_employee_rate ... 2026-09-08 05:38:58,737 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_sol_determined_when_project_is_project_rate ... 2026-09-08 05:38:59,568 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_sol_determined_when_project_is_task_rate ... 2026-09-08 05:39:00,370 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_sol_determined_with_multi_company_and_billing_rate ... 2026-09-08 05:39:01,681 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_tranfer_project ... 2026-09-08 05:39:02,584 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-08 05:39:29,109 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_task_analysis: Starting TestSaleTimesheetTaskAnalysis.test_remaining_hours_so ... 2026-09-08 05:39:30,207 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-08 05:39:55,889 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_upsell_warning: Starting TestUpsellWarning.test_display_upsell_warning ... 2026-09-08 05:39:57,032 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_upsell_warning: Starting TestUpsellWarning.test_display_upsell_warning_multiple_times ... 2026-09-08 05:39:58,187 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #518 deleted mail.activity records with IDs: [231] 2026-09-08 05:39:59,749 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet.tests.test_upsell_warning: Starting TestUpsellWarning.test_display_upsell_warning_when_invoiced ... 2026-09-08 05:40:01,135 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-08 05:40:26,930 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet_margin.tests.test_sale_timesheet_margin: Starting TestSaleTimesheetMargin.test_no_recompute_purchase_price_not_timesheet ... 2026-09-08 05:40:28,443 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sale_timesheet_margin.tests.test_sale_timesheet_margin: Starting TestSaleTimesheetMargin.test_sale_timesheet_margin ... 2026-09-08 05:40:29,567 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-08 05:40:30,352 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sales_team.tests.test_sales_team: Starting TestAccessRights.test_access_sales_manager ... 2026-09-08 05:40:30,501 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #541 deleted crm.team records with IDs: [105] 2026-09-08 05:40:30,518 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #541 deleted mail.alias records with IDs: [1448] 2026-09-08 05:40:30,560 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 05:40:31,342 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sms.tests.test_sms_template: Starting TestSmsTemplateAccessRights.test_access_rights_system ... 2026-09-08 05:40:50,188 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sms.tests.test_sms_template: Starting TestSmsTemplateAccessRights.test_access_rights_user ... 2026-09-08 05:40:50,210 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:50,233 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:50,249 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:50,266 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:50,279 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:50,295 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:50,316 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:50,329 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:50,344 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:50,376 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:50,391 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:50,411 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:50,435 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:50,458 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:50,486 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:50,512 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:50,537 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:50,562 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:50,590 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:50,613 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:50,628 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:50,658 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:50,677 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:50,693 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:50,724 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:50,739 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:50,752 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:50,780 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:50,813 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:50,837 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:50,867 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:50,883 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:50,913 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:50,956 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:50,969 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:50,982 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:51,001 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:51,014 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:51,029 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:51,053 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:51,069 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:51,091 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:51,120 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:51,132 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:51,146 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:51,179 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:51,201 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:51,218 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:51,245 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:51,265 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:51,294 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:51,323 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:51,344 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:51,363 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:51,405 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:51,417 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:51,430 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:51,447 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:51,458 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:51,471 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:51,490 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:51,503 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:51,519 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:51,537 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:51,551 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:51,566 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:51,586 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:51,601 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:51,618 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:51,639 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:51,653 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:51,669 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:51,691 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:51,706 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:51,724 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:51,745 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:51,758 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:51,775 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:51,798 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:51,827 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:51,853 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:51,875 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:51,888 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:51,902 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:51,921 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:51,935 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:51,950 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:51,975 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:51,989 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:52,012 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:52,031 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:52,050 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:52,073 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:52,108 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:52,129 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:52,144 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:52,163 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:52,187 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:52,226 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:52,246 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:52,263 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:52,284 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:52,314 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:52,342 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:52,362 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:52,386 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:52,401 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:52,421 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:52,440 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:52,453 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:52,467 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:52,485 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:52,498 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:52,513 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:52,531 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:52,544 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:52,558 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:52,576 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:52,589 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:52,603 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:52,621 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:52,633 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:52,647 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:52,665 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:52,678 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:52,692 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:52,712 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:52,727 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:52,743 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:52,767 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:52,783 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:52,798 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:52,819 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:52,839 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:52,863 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:52,888 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:52,904 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:52,920 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:52,944 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:52,960 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:52,973 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:52,988 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:53,003 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:53,017 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:53,036 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:53,048 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:53,062 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:53,081 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:53,093 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:53,108 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:53,127 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:53,144 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:53,163 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:53,184 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:53,196 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:53,209 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:53,227 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:53,239 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:53,251 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:53,273 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:53,286 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:53,301 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:53,319 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:53,333 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:53,347 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:53,370 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:53,389 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:53,409 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:53,430 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:53,447 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:53,477 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:53,499 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:53,517 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:53,532 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:53,549 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:53,562 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:53,574 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:53,622 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:53,636 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:53,656 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:53,680 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:53,695 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:53,714 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:53,735 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:53,749 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:53,762 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:53,783 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:53,802 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:53,820 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:53,852 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:53,865 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:53,875 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:53,890 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:53,900 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:53,912 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:53,948 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:53,968 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:54,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:54,027 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:54,042 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:54,061 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:54,089 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:54,109 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:54,131 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:54,156 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:54,169 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:54,182 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:54,199 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:54,209 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:54,221 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:54,240 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:54,254 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:54,266 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:54,286 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:54,298 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:54,313 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:54,333 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:54,346 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:54,359 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:54,375 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:54,386 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:54,398 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:54,413 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:54,423 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:54,435 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:54,450 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:54,461 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:54,475 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:54,493 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:54,505 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:54,518 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:54,536 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:54,547 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:54,559 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:54,576 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:54,587 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:54,602 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:54,622 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:54,638 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:54,671 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:54,709 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:54,724 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:54,738 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:54,753 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:54,764 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:54,775 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:54,798 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:54,812 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:54,826 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:54,842 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:54,859 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:54,874 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:54,893 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:54,904 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:54,918 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:54,936 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:54,949 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:54,964 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:54,985 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:54,999 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:55,014 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:55,031 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:55,043 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:55,063 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:55,082 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:55,096 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:55,109 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:55,131 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:55,144 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:55,157 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:55,174 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:55,186 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:55,200 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:55,218 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:55,231 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:55,244 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:55,262 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:55,275 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:55,288 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:55,306 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:55,319 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:55,332 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:55,358 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:55,374 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:55,393 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:55,414 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:55,438 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:55,466 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:55,486 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:55,499 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:55,514 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:55,534 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:55,556 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:55,581 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:55,600 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:55,617 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:55,635 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:55,669 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:55,691 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:55,705 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:55,726 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:55,748 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:55,777 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:55,797 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:55,813 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:55,828 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:55,847 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:55,861 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:55,881 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:55,910 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:55,923 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:55,943 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:55,977 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:56,005 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:56,020 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:56,043 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:56,060 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:56,075 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:56,099 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:56,118 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:56,137 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:56,157 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:56,170 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:56,188 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:56,214 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:56,229 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:56,246 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:56,266 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:56,285 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:56,316 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:56,353 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:56,366 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:56,386 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:56,405 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:56,417 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:56,434 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:56,453 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:56,466 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:56,483 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:56,521 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:56,545 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:56,565 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:56,588 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:56,601 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:56,614 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:56,632 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:56,644 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:56,657 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:56,688 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:56,706 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:56,723 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:56,742 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:56,756 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:56,777 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:56,797 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:56,810 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:56,828 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:56,852 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:56,872 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:56,887 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:56,919 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:56,938 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:56,954 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:56,983 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:57,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:57,013 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:57,028 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:57,037 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:57,054 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:57,070 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:57,083 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:57,097 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:57,114 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:57,125 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:57,143 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:57,159 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:57,170 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:57,189 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:57,210 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:57,221 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:57,233 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:57,248 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:57,261 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:57,289 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:57,313 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:57,327 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:57,346 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:57,371 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:57,395 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:57,423 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:57,443 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:57,456 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:57,481 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:57,502 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:57,517 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:57,533 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:57,560 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:57,575 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:57,592 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:57,610 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:57,629 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:57,645 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:57,663 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:57,679 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:57,696 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:57,720 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:57,733 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:57,752 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:57,780 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:57,795 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:57,817 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:57,840 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:57,860 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:57,875 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:57,894 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:57,907 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:57,922 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:57,940 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:57,950 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:57,963 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:57,984 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:57,994 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:58,006 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:58,021 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:58,033 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:58,050 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:58,074 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:58,096 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:58,137 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:58,154 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:58,166 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:58,180 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:58,199 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:58,211 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:58,228 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:58,248 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:58,260 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:58,274 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:58,297 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:58,310 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:58,328 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:58,352 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:58,401 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:58,420 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:58,438 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:58,451 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:58,474 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:58,499 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:58,520 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:58,542 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:58,562 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:58,575 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:58,590 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:58,609 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:58,622 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:58,637 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:58,656 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:58,670 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:58,684 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:58,703 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:58,716 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:58,731 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:58,750 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:58,763 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:58,778 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:58,796 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:58,809 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:58,824 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:58,842 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:58,856 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:58,870 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:58,888 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:58,901 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:58,915 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:58,940 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:58,955 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:58,976 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:58,994 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:59,007 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:59,021 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:59,038 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:59,050 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:59,063 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:59,085 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:59,099 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:59,117 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:59,138 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:59,170 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:59,202 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:59,234 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:59,246 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:59,260 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:59,282 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:59,295 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:59,309 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:59,328 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:59,341 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:59,355 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:59,381 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:59,398 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:59,423 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:59,459 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:59,474 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:59,489 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:59,506 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:59,517 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:59,529 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:59,548 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:59,561 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:59,574 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:59,589 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:59,601 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:59,612 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:59,627 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:59,638 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:59,657 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:59,677 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:59,692 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:59,709 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:59,733 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:59,748 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:59,777 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:59,802 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:59,817 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:59,836 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:59,854 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:59,869 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:59,907 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:59,925 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:59,935 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:59,947 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:40:59,962 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:40:59,973 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:40:59,985 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:00,001 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:00,012 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:00,034 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:00,065 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:00,089 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:00,107 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:00,130 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:00,146 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:00,165 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:00,187 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:00,201 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:00,218 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:00,245 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:00,259 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:00,277 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:00,307 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:00,327 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:00,345 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:00,368 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:00,390 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:00,406 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:00,435 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:00,449 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:00,464 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:00,487 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:00,500 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:00,517 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:00,554 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:00,573 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:00,594 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:00,620 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:00,634 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:00,647 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:00,664 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:00,679 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:00,696 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:00,719 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:00,735 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:00,755 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:00,779 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:00,795 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:00,819 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:00,849 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:00,871 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:00,891 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:00,934 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:00,949 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:00,965 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:00,998 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:01,012 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:01,029 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:01,054 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:01,068 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:01,083 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:01,101 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:01,117 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:01,132 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:01,158 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:01,171 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:01,185 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:01,206 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:01,224 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:01,236 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:01,253 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:01,266 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:01,279 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:01,293 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:01,306 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:01,321 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:01,342 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:01,365 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:01,394 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:01,435 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:01,448 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:01,462 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:01,488 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:01,507 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:01,519 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:01,537 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:01,550 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:01,566 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:01,585 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:01,600 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:01,615 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:01,638 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:01,660 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:01,680 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:01,694 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:01,705 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:01,717 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:01,731 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:01,742 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:01,754 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:01,776 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:01,794 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:01,807 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:01,822 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:01,835 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:01,852 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:01,871 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:01,883 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:01,896 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:01,910 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:01,920 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:01,933 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:01,951 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:01,964 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:01,979 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:02,001 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:02,011 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:02,024 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:02,046 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:02,057 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:02,079 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:02,100 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:02,117 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:02,152 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:02,182 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:02,199 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:02,222 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:02,241 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:02,253 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:02,269 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:02,291 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:02,308 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:02,327 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:02,346 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:02,364 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:02,388 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:02,416 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:02,432 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:02,449 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:02,471 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:02,492 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:02,514 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:02,534 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:02,544 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:02,555 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:02,577 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:02,594 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:02,612 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:02,636 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:02,652 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:02,666 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:02,688 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:02,702 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:02,723 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:02,747 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:02,761 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:02,774 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:02,791 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:02,804 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:02,821 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:02,838 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:02,851 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:02,871 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:02,889 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:02,904 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:02,930 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:02,944 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:02,955 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:02,966 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:02,982 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:02,996 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:03,009 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:03,026 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:03,038 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:03,062 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:03,104 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:03,122 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:03,135 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:03,156 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:03,167 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:03,185 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:03,209 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:03,229 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:03,243 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:03,259 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:03,274 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:03,289 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:03,308 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:03,325 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:03,349 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:03,375 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:03,389 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:03,408 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:03,439 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:03,457 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:03,483 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:03,509 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:03,529 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:03,548 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:03,571 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:03,587 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:03,610 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:03,633 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:03,646 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:03,661 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:03,681 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:03,698 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:03,713 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:03,736 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:03,749 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:03,767 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:03,794 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:03,808 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:03,825 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:03,845 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:03,858 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:03,877 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:03,903 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:03,927 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:03,942 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:03,964 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:03,981 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:03,998 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:04,019 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:04,031 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:04,046 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:04,062 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:04,077 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:04,090 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:04,115 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:04,131 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:04,149 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:04,175 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:04,191 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:04,207 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:04,229 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:04,249 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:04,276 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:04,309 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:04,335 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:04,358 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:04,381 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:04,402 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:04,424 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:04,444 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:04,456 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:04,478 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:04,505 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:04,529 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:04,545 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:04,566 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:04,581 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:04,602 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:04,620 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:04,633 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:04,648 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:04,670 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:04,683 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:04,698 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:04,721 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:04,735 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:04,749 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:04,768 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:04,783 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:04,799 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:04,820 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:04,835 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:04,862 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:04,881 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:04,895 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:04,912 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:04,931 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:04,945 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:04,961 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:04,980 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:04,994 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:05,013 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:05,041 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:05,054 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:05,067 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:05,085 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:05,097 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:05,111 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:05,130 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:05,140 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:05,152 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:05,178 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:05,190 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:05,203 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:05,221 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:05,232 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:05,254 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:05,277 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:05,295 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:05,311 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:05,346 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:05,360 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:05,376 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:05,393 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:05,405 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:05,419 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:05,437 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:05,447 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:05,460 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:05,478 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:05,489 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:05,504 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:05,519 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:05,535 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:05,562 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:05,583 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:05,595 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:05,607 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:05,623 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:05,635 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:05,648 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:05,664 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:05,675 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:05,688 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:05,703 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:05,716 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:05,730 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:05,753 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:05,785 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:05,803 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:05,821 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:05,831 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:05,844 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:05,863 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:05,875 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:05,891 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:05,909 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:05,924 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:05,938 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:05,959 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:05,973 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:05,985 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:05,999 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:06,010 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:06,023 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:06,042 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:06,053 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:06,066 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:06,081 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:06,095 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:06,111 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:06,131 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:06,146 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:06,171 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:06,197 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:06,214 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:06,227 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:06,244 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:06,256 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:06,270 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:06,300 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:06,326 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:06,350 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:06,380 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:06,394 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:06,411 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:06,439 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:06,454 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:06,476 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:06,502 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:06,515 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:06,533 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:06,554 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:06,567 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:06,583 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:06,600 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:06,612 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:06,626 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:06,644 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:06,658 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:06,674 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:06,694 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:06,707 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:06,723 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:06,739 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:06,751 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:06,767 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:06,784 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:06,793 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:06,805 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:06,831 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:06,846 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:06,859 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:06,883 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:06,897 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:06,913 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:06,932 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:06,946 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:06,961 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:06,988 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:06,999 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:07,015 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:07,032 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:07,043 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:07,053 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:07,068 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:07,081 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:07,096 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:07,114 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:07,127 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:07,142 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:07,158 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:07,168 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:07,179 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:07,197 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:07,209 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:07,221 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:07,239 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:07,250 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:07,268 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:07,299 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:07,312 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:07,333 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:07,350 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:07,361 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:07,377 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:07,395 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:07,432 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:07,446 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:07,461 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:07,472 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:07,482 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:07,498 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:07,506 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:07,516 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:07,529 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:07,541 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:07,560 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:07,581 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:07,595 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:07,616 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:07,638 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:07,651 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:07,668 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:07,695 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:07,709 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:07,723 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:07,744 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:07,755 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:07,769 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:07,798 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:07,817 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:07,833 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:07,860 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:07,876 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:07,889 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:07,914 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:07,933 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:07,961 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:07,983 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:07,994 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:08,015 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:08,036 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:08,051 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:08,066 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:08,087 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:08,109 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:08,129 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:08,146 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:08,160 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:08,174 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:08,219 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:08,244 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:08,259 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:08,278 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:08,292 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:08,307 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:08,323 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:08,334 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:08,346 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:08,363 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:08,375 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:08,391 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:08,411 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:08,424 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:08,440 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:08,458 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:08,471 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:08,508 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:08,527 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:08,542 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:08,561 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:08,585 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:08,597 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:08,609 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:08,626 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:08,638 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:08,651 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:08,671 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:08,686 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:08,713 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:08,738 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:08,751 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:08,766 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:08,790 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:08,808 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:08,824 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:08,858 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:08,872 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:08,887 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:08,907 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:08,920 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:08,933 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:08,951 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:08,964 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:08,980 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:08,997 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:09,009 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:09,024 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:09,043 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:09,056 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:09,071 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:09,095 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:09,109 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:09,126 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:09,148 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:09,161 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:09,179 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:09,204 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:09,218 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:09,234 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:09,256 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:09,268 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:09,284 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:09,299 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:10,019 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:10,036 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:10,056 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:10,068 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:10,081 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:10,103 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:10,118 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:10,131 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:10,149 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:10,161 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:10,175 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:10,196 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:10,209 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:10,228 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:10,254 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:10,266 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:10,283 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:10,296 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:10,308 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:10,324 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:10,354 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:10,366 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:10,385 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:10,411 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:10,424 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:10,440 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:10,471 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:10,488 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:10,508 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:10,529 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:10,543 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:10,574 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:10,601 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:10,615 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:10,635 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:10,682 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-08 05:41:10,695 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-08 05:41:10,710 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-08 05:41:10,745 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sms.tests.test_sms_template: Starting TestSmsTemplateAccessRights.test_sms_template_rendering_restricted ... 2026-09-08 05:41:10,899 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sms.tests.test_sms_template: Starting TestSmsTemplateAccessRights.test_sms_template_rendering_unrestricted ... 2026-09-08 05:41:10,980 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 05:41:10,997 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sms.tests.test_sms_template: Starting TestSMSTemplateReset.test_sms_template_reset ... 2026-09-08 05:41:11,068 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 05:41:11,601 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sms_twilio.tests.test_sms_twilio: Starting TestSmsTwilio.test_assert_initial_values ... 2026-09-08 05:41:11,658 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sms_twilio.tests.test_sms_twilio: Starting TestSmsTwilio.test_send_sms_composer_number ... 2026-09-08 05:41:11,702 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [1]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '67dfc1d3b0564cf29c7655716c3765d2', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_67dfc1d3b0564cf29c7655716c3765d2'}] 2026-09-08 05:41:11,714 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [2]: gave [{'failure_reason': 'Twilio StatusCallback URL is incorrect', 'state': 'twilio_callback', 'uuid': '29b6cc62cf1f47d28507570751072cb6', 'failure_type': 'twilio_callback'}] 2026-09-08 05:41:11,726 127 INFO rb-1ab13a6-224630-412883 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': 'fb0a6d31ed804e5f90aa2ced41541138', 'failure_type': 'wrong_number_format'}] 2026-09-08 05:41:11,735 127 INFO rb-1ab13a6-224630-412883 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': '831c9012e89247ed969cbd2a3df445d6', 'failure_type': 'sms_number_missing'}] 2026-09-08 05:41:11,763 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sms_twilio.tests.test_sms_twilio: Starting TestSmsTwilio.test_send_sms_composer_partner ... 2026-09-08 05:41:11,920 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [5]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '1fb1d624defb4f118b3bc130b0ef1976', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_1fb1d624defb4f118b3bc130b0ef1976'}] 2026-09-08 05:41:11,972 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [6]: gave [{'failure_reason': 'Unverified recipient on Trial Account', 'state': 'twilio_acc_unverified', 'uuid': 'dbccd60bfc0949efb57a29f09a5a1419', 'failure_type': 'twilio_acc_unverified'}] 2026-09-08 05:41:12,016 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [7]: gave [{'failure_reason': 'Twilio StatusCallback URL is incorrect', 'state': 'twilio_callback', 'uuid': '3e2dccea9b504cf994044a677cfc19fa', 'failure_type': 'twilio_callback'}] 2026-09-08 05:41:12,056 127 INFO rb-1ab13a6-224630-412883 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': '1ccd66725e91487eb5b32205cc4d6086', 'failure_type': 'wrong_number_format'}] 2026-09-08 05:41:12,094 127 INFO rb-1ab13a6-224630-412883 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': '7ac31113f6464042be75a40fff157b11', 'failure_type': 'sms_number_missing'}] 2026-09-08 05:41:12,136 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sms_twilio.tests.test_sms_twilio: Starting TestSmsTwilio.test_send_with_multi_company ... 2026-09-08 05:41:26,360 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sms.models.sms_sms: Send batch 2 SMS: [10, 11]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'fc12fdf7df864e2a8ca7cac342cb1bc9', 'failure_type': False, 'sms_twilio_sid': 'twilio_Company 1 (Twilio)_fc12fdf7df864e2a8ca7cac342cb1bc9'}, {'failure_reason': False, 'state': 'sent', 'uuid': '51dfa9f40ce74126aa32b1d00ab07ee0', 'failure_type': False, 'sms_twilio_sid': 'twilio_Company 1 (Twilio)_51dfa9f40ce74126aa32b1d00ab07ee0'}] 2026-09-08 05:41:26,364 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sms.models.sms_sms: Send batch 2 SMS: [12, 13]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'ad2b88b69a1740ee8d06f808eef4cf91', 'failure_type': False, 'sms_twilio_sid': 'twilio_Company 2 (Twilio)_ad2b88b69a1740ee8d06f808eef4cf91'}, {'failure_reason': False, 'state': 'sent', 'uuid': '3863a6ca7540492886c3e4a86b9702fc', 'failure_type': False, 'sms_twilio_sid': 'twilio_Company 2 (Twilio)_3863a6ca7540492886c3e4a86b9702fc'}] 2026-09-08 05:41:26,370 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sms.models.sms_sms: Send batch 4 SMS: [14, 15, 16, 17]: gave [{'uuid': '8e6924b526b44c619f48c1626c3b5539', 'state': 'success', 'credit': 1}, {'uuid': '7bb1c28d076e4d95acbb99090ff97d62', 'state': 'success', 'credit': 1}, {'uuid': '1b38d1aa29e642a6979dc9c266a28307', 'state': 'success', 'credit': 1}, {'uuid': 'f2cdf2d839b348579c40ed4377a44b79', 'state': 'success', 'credit': 1}] 2026-09-08 05:41:26,636 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-08 05:41:27,218 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sms_twilio.tests.test_sms_twilio_controller: Starting TestSmsTwilioController.test_sms_twilio_controller_status ... 2026-09-08 05:41:27,320 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [18]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'ace52685a8124ecc863f86608764a44b', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_ace52685a8124ecc863f86608764a44b'}] 2026-09-08 05:41:27,336 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:41:27,618 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:27] "POST /sms_twilio/status/ace52685a8124ecc863f86608764a44b HTTP/1.1" 200 - 24 0.018 0.265 2026-09-08 05:41:27,685 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [19]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '17757b6b24c048199344e3380e03e7a4', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_17757b6b24c048199344e3380e03e7a4'}] 2026-09-08 05:41:27,748 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:27] "POST /sms_twilio/status/17757b6b24c048199344e3380e03e7a4 HTTP/1.1" 200 - 16 0.018 0.021 2026-09-08 05:41:27,814 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [20]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'f29decfc2f304ea6a7a98311bfc538f5', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_f29decfc2f304ea6a7a98311bfc538f5'}] 2026-09-08 05:41:27,864 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:27] "POST /sms_twilio/status/f29decfc2f304ea6a7a98311bfc538f5 HTTP/1.1" 200 - 16 0.011 0.019 2026-09-08 05:41:27,928 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [21]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'cff3e3c0482c48b69f9a0b5614d48440', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_cff3e3c0482c48b69f9a0b5614d48440'}] 2026-09-08 05:41:27,947 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:27] "POST /sms_twilio/status/cff3e3c0482c48b69f9a0b5614d48440 HTTP/1.1" 404 - 0 0.000 0.002 2026-09-08 05:41:27,977 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sms_twilio.tests.test_sms_twilio_controller: Starting TestSmsTwilioController.test_sms_twilio_controller_status_signature ... 2026-09-08 05:41:28,093 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [22]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'dceb6df6a6e440c59dd55b9ad0f74d92', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_dceb6df6a6e440c59dd55b9ad0f74d92'}] 2026-09-08 05:41:28,118 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:41:28,352 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:41:28] "POST /sms_twilio/status/dceb6df6a6e440c59dd55b9ad0f74d92 HTTP/1.1" 404 - 12 0.007 0.231 2026-09-08 05:41:28,386 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-08 05:41:28,886 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sms_twilio.tests.test_twilio_account_manage: Starting TestSmsTwilio.test_manage_action_reload_numbers ... 2026-09-08 05:41:28,971 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #2 deleted sms.twilio.number records with IDs: [5, 6] 2026-09-08 05:41:29,007 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sms_twilio.tests.test_twilio_account_manage: Starting TestSmsTwilio.test_manage_action_send_test ... 2026-09-08 05:41:29,040 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [23]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '3e8d791988e240128dbbff2e66828098', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_3e8d791988e240128dbbff2e66828098'}] 2026-09-08 05:41:29,045 127 INFO rb-1ab13a6-224630-412883 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': 'd9cbbc6fc2834a819cae807f05403864', 'failure_type': 'wrong_number_format'}] 2026-09-08 05:41:29,069 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sms_twilio.tests.test_twilio_account_manage: Starting TestSmsTwilio.test_manage_action_send_test_from_number ... 2026-09-08 05:41:29,109 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [25]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '2e887d883719444e9b241e00ce770998', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_2e887d883719444e9b241e00ce770998'}] 2026-09-08 05:41:29,121 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [26]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '5533c5b573c04149b4d3803b3aa35202', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_5533c5b573c04149b4d3803b3aa35202'}] 2026-09-08 05:41:29,137 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [27]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '9035f6e533a24f4aaf9c4a8bb9f412cf', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_9035f6e533a24f4aaf9c4a8bb9f412cf'}] 2026-09-08 05:41:29,195 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #2 deleted sms.twilio.number records with IDs: [5, 6] 2026-09-08 05:41:29,213 127 INFO rb-1ab13a6-224630-412883 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [28]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '52441e549b8f44a69dceda56529a51c7', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_52441e549b8f44a69dceda56529a51c7'}] 2026-09-08 05:41:29,239 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-08 05:41:29,254 127 INFO rb-1ab13a6-224630-412883 odoo.addons.snailmail_account.tests.test_snailmail_on_invoice: Starting TestSnailmailOnInvoice.test_snailmail_on_invoice_for_partner_without_email ... 2026-09-08 05:41:30,690 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 05:41:40,866 127 INFO rb-1ab13a6-224630-412883 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_fetch_account_no_group ... 2026-09-08 05:41:40,908 127 INFO rb-1ab13a6-224630-412883 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_fetch_account_one_group ... 2026-09-08 05:41:40,951 127 INFO rb-1ab13a6-224630-412883 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_group_with_multiple_accounts ... 2026-09-08 05:41:41,065 127 INFO rb-1ab13a6-224630-412883 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_group_with_no_account ... 2026-09-08 05:41:41,222 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #547 deleted ir.model.data records with IDs: [493470] 2026-09-08 05:41:41,222 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #547 deleted account.account records with IDs: [5430] 2026-09-08 05:41:41,253 127 INFO rb-1ab13a6-224630-412883 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_response_is_ordered ... 2026-09-08 05:41:41,296 127 INFO rb-1ab13a6-224630-412883 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_with_wrong_account_type_id ... 2026-09-08 05:41:41,370 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 05:42:00,195 127 INFO rb-1ab13a6-224630-412883 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_balance_account_by_year ... 2026-09-08 05:42:00,338 127 INFO rb-1ab13a6-224630-412883 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_balance_day_date_period ... 2026-09-08 05:42:00,673 127 INFO rb-1ab13a6-224630-412883 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_balance_month_date_period ... 2026-09-08 05:42:00,968 127 INFO rb-1ab13a6-224630-412883 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_balance_quarter_date_period ... 2026-09-08 05:42:01,283 127 INFO rb-1ab13a6-224630-412883 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_code_no_account ... 2026-09-08 05:42:01,365 127 INFO rb-1ab13a6-224630-412883 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_company_not_in_env ... 2026-09-08 05:42:01,466 127 INFO rb-1ab13a6-224630-412883 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_day_date_period ... 2026-09-08 05:42:01,699 127 INFO rb-1ab13a6-224630-412883 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_do_not_count_future_years ... 2026-09-08 05:42:01,922 127 INFO rb-1ab13a6-224630-412883 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_duplicated_prefix_code ... 2026-09-08 05:42:01,998 127 INFO rb-1ab13a6-224630-412883 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_empty_code ... 2026-09-08 05:42:02,032 127 INFO rb-1ab13a6-224630-412883 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_empty_payload ... 2026-09-08 05:42:02,057 127 INFO rb-1ab13a6-224630-412883 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_exact_code ... 2026-09-08 05:42:02,119 127 INFO rb-1ab13a6-224630-412883 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_first_fiscal_day_date_period ... 2026-09-08 05:42:02,493 127 INFO rb-1ab13a6-224630-412883 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_month_date_period ... 2026-09-08 05:42:02,722 127 INFO rb-1ab13a6-224630-412883 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_move_state_ignore_cancel ... 2026-09-08 05:42:03,006 127 INFO rb-1ab13a6-224630-412883 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_move_state_unposted ... 2026-09-08 05:42:03,335 127 INFO rb-1ab13a6-224630-412883 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_no_code ... 2026-09-08 05:42:03,379 127 INFO rb-1ab13a6-224630-412883 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_prefix_code ... 2026-09-08 05:42:03,450 127 INFO rb-1ab13a6-224630-412883 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_quarter_date_period ... 2026-09-08 05:42:03,702 127 INFO rb-1ab13a6-224630-412883 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_response_order ... 2026-09-08 05:42:03,798 127 INFO rb-1ab13a6-224630-412883 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_see_records_action ... 2026-09-08 05:42:03,861 127 INFO rb-1ab13a6-224630-412883 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_see_records_action_no_code ... 2026-09-08 05:42:03,934 127 INFO rb-1ab13a6-224630-412883 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_shifted_fiscal_year_date_period ... 2026-09-08 05:42:04,242 127 INFO rb-1ab13a6-224630-412883 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_two_codes ... 2026-09-08 05:42:04,315 127 INFO rb-1ab13a6-224630-412883 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_two_codes_mixing_balance ... 2026-09-08 05:42:04,606 127 INFO rb-1ab13a6-224630-412883 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_year_date_period ... 2026-09-08 05:42:04,921 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 05:42:16,829 127 INFO rb-1ab13a6-224630-412883 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_daily ... 2026-09-08 05:42:16,947 127 INFO rb-1ab13a6-224630-412883 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_empty_params ... 2026-09-08 05:42:16,966 127 INFO rb-1ab13a6-224630-412883 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_no_account_codes ... 2026-09-08 05:42:17,264 127 INFO rb-1ab13a6-224630-412883 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_posted_filter ... 2026-09-08 05:42:17,569 127 INFO rb-1ab13a6-224630-412883 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_quarterly ... 2026-09-08 05:42:17,642 127 INFO rb-1ab13a6-224630-412883 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_yearly ... 2026-09-08 05:42:17,731 127 INFO rb-1ab13a6-224630-412883 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_filter ... 2026-09-08 05:42:17,862 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 05:42:29,093 127 INFO rb-1ab13a6-224630-412883 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_daily ... 2026-09-08 05:42:29,199 127 INFO rb-1ab13a6-224630-412883 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_empty_params ... 2026-09-08 05:42:29,219 127 INFO rb-1ab13a6-224630-412883 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_no_account_codes ... 2026-09-08 05:42:29,304 127 INFO rb-1ab13a6-224630-412883 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_quarterly ... 2026-09-08 05:42:29,365 127 INFO rb-1ab13a6-224630-412883 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_yearly ... 2026-09-08 05:42:29,460 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 05:42:30,448 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [437] 2026-09-08 05:42:30,471 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15330] 2026-09-08 05:42:30,480 127 INFO rb-1ab13a6-224630-412883 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 05:42:30,584 127 INFO rb-1ab13a6-224630-412883 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour: Starting TestDashboardShareTour.test_open_public_dashboard ... 2026-09-08 05:42:30,918 127 INFO rb-1ab13a6-224630-412883 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Chrome pid: 3552 2026-09-08 05:42:30,918 127 INFO rb-1ab13a6-224630-412883 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Chrome headless temporary user profile dir: /tmp/tmp2fkhio40_chrome_odoo 2026-09-08 05:42:30,918 127 INFO rb-1ab13a6-224630-412883 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Issuing json command http://127.0.0.1:46815/json/version 2026-09-08 05:42:30,919 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:46815/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:42:30,939 127 INFO rb-1ab13a6-224630-412883 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Browser version: Chrome/150.0.7871.114 2026-09-08 05:42:30,939 127 INFO rb-1ab13a6-224630-412883 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Issuing json command http://127.0.0.1:46815/json 2026-09-08 05:42:30,940 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:46815/json with timeout 3 increased to 10s during tests 2026-09-08 05:42:30,979 127 INFO rb-1ab13a6-224630-412883 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Websocket url found: ws://127.0.0.1:46815/devtools/page/833482C60B7385F998D37BE41DB9960A 2026-09-08 05:42:30,996 127 INFO rb-1ab13a6-224630-412883 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Enable chrome headless console log notification 2026-09-08 05:42:31,010 127 INFO rb-1ab13a6-224630-412883 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Chrome headless enable page notifications 2026-09-08 05:42:31,059 127 INFO rb-1ab13a6-224630-412883 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Setting session cookie in browser 2026-09-08 05:42:31,072 127 INFO rb-1ab13a6-224630-412883 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Open "http://127.0.0.1:8069/dashboard/share/1/fb8cf990-ce21-4392-a38e-b94d4ae89d62" in browser 2026-09-08 05:42:31,072 127 INFO rb-1ab13a6-224630-412883 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/fb8cf990-ce21-4392-a38e-b94d4ae89d62" 2026-09-08 05:42:31,090 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:42:31,539 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:31] "GET /dashboard/share/1/fb8cf990-ce21-4392-a38e-b94d4ae89d62 HTTP/1.1" 200 - 73 0.049 0.409 2026-09-08 05:42:31,543 127 INFO rb-1ab13a6-224630-412883 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Navigation result: {'frameId': '833482C60B7385F998D37BE41DB9960A', 'loaderId': '96E69D7D9C175AF1043AF370313F0C53', 'isDownload': False} 2026-09-08 05:42:31,543 127 INFO rb-1ab13a6-224630-412883 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Evaluate ready code "odoo.isReady" 2026-09-08 05:42:31,582 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:31] "GET /web/assets/19287fd/spreadsheet.public_spreadsheet.min.css HTTP/1.1" 200 - 2 0.002 0.011 2026-09-08 05:42:31,596 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:31] "GET /web/assets/f26dc37/spreadsheet.public_spreadsheet.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-09-08 05:42:31,843 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:31] "GET /web/webclient/translations/1788846151829 HTTP/1.1" 200 - 0 0.000 0.011 2026-09-08 05:42:31,891 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:31] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:42:31,891 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:31] "GET /dashboard/data/1/fb8cf990-ce21-4392-a38e-b94d4ae89d62 HTTP/1.1" 200 - 5 0.006 0.009 2026-09-08 05:42:31,954 127 INFO rb-1ab13a6-224630-412883 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Evaluate test code "console.log('test successful');" 2026-09-08 05:42:31,975 127 INFO rb-1ab13a6-224630-412883 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard.browser: test successful 2026-09-08 05:42:32,031 127 INFO rb-1ab13a6-224630-412883 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard.browser: heap 6883784 (allocated 7569408) 2026-09-08 05:42:32,036 127 INFO rb-1ab13a6-224630-412883 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Closing chrome headless with pid 3552 2026-09-08 05:42:32,037 127 INFO rb-1ab13a6-224630-412883 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Closing websocket connection 2026-09-08 05:42:32,038 127 INFO rb-1ab13a6-224630-412883 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Terminating chrome headless with pid 3552 2026-09-08 05:42:32,128 127 INFO rb-1ab13a6-224630-412883 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412883/chrome_logs/chrome_log_20260908_054232_128582_test_open_public_dashboard.txt 2026-09-08 05:42:32,128 127 INFO rb-1ab13a6-224630-412883 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Removing chrome user profile "/tmp/tmp2fkhio40_chrome_odoo" 2026-09-08 05:42:32,171 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 05:42:32,700 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_packing: Starting TestPackagePropagation.test_conditional_package_propagation ... 2026-09-08 05:42:33,206 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1265] 2026-09-08 05:42:33,246 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted stock.package_level records with IDs: [11] 2026-09-08 05:42:33,752 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_packing: Starting TestPackagePropagation.test_reusable_package_propagation ... 2026-09-08 05:42:34,638 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_packing: Starting TestPackagePropagation.test_reusable_package_propagation_backorder ... 2026-09-08 05:42:36,046 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1453] 2026-09-08 05:42:36,310 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 05:42:36,328 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_add_new_line ... 2026-09-08 05:42:37,027 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Chrome pid: 3710 2026-09-08 05:42:37,027 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Chrome headless temporary user profile dir: /tmp/tmpko2j2grn_chrome_odoo 2026-09-08 05:42:37,027 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Issuing json command http://127.0.0.1:36587/json/version 2026-09-08 05:42:37,029 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:36587/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:42:37,084 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Browser version: Chrome/150.0.7871.114 2026-09-08 05:42:37,085 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Issuing json command http://127.0.0.1:36587/json 2026-09-08 05:42:37,085 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:36587/json with timeout 3 increased to 10s during tests 2026-09-08 05:42:37,113 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Websocket url found: ws://127.0.0.1:36587/devtools/page/B12EE31ED23707C9296780C93642D6C7 2026-09-08 05:42:37,167 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Enable chrome headless console log notification 2026-09-08 05:42:37,178 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Chrome headless enable page notifications 2026-09-08 05:42:37,309 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from n/a 2026-09-08 05:42:37,319 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Setting session cookie in browser 2026-09-08 05:42:37,326 127 INFO rb-1ab13a6-224630-412883 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/866" in browser 2026-09-08 05:42:37,326 127 INFO rb-1ab13a6-224630-412883 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/866" 2026-09-08 05:42:37,342 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:42:38,586 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:38] "GET /odoo/action-stock.action_picking_tree_incoming/866 HTTP/1.1" 200 - 181 0.193 1.054 2026-09-08 05:42:38,589 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Navigation result: {'frameId': 'B12EE31ED23707C9296780C93642D6C7', 'loaderId': '4B7D2076EFB04E8F99720064A68F25CF', 'isDownload': False} 2026-09-08 05:42:38,589 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Evaluate ready code "odoo.isTourReady('test_add_new_line')" 2026-09-08 05:42:38,632 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:38] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.010 0.009 2026-09-08 05:42:38,662 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:38] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.011 0.027 2026-09-08 05:42:38,677 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:39,441 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:39] "GET /web/webclient/load_menus/441d04dc023cd39c01e0c322368c31ba507ff9df9df3fcb44e99d95c8d54f0bb HTTP/1.1" 200 - 887 0.404 0.419 2026-09-08 05:42:39,446 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:39] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.824 2026-09-08 05:42:39,452 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:39] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.835 2026-09-08 05:42:39,465 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:39] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.793 2026-09-08 05:42:39,521 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:39] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-08 05:42:40,117 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:40] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-08 05:42:40,120 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:40] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-08 05:42:40,121 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:40] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-08 05:42:40,146 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: Owl is running in 'dev' mode. 2026-09-08 05:42:40,147 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.013 0.008 2026-09-08 05:42:40,196 127 INFO rb-1ab13a6-224630-412883 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-08 05:42:40,274 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:40] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.041 0.081 2026-09-08 05:42:40,292 127 INFO rb-1ab13a6-224630-412883 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/866", "delayToCheckUndeterminisms": 0})" 2026-09-08 05:42:40,304 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:40,393 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:40] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:42:40,397 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:40] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.057 0.149 2026-09-08 05:42:40,425 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:40] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.009 0.225 2026-09-08 05:42:40,428 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:40] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.260 2026-09-08 05:42:40,495 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:40] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.030 0.083 2026-09-08 05:42:40,496 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.184 2026-09-08 05:42:40,513 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:42:40,526 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:42:40,764 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:40] "POST /mail/data HTTP/1.1" 200 - 140 0.134 0.319 2026-09-08 05:42:40,805 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:40] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.019 0.346 2026-09-08 05:42:40,833 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:40] "GET /web/image/res.partner/3/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 9 0.012 0.373 2026-09-08 05:42:40,851 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:40] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.388 2026-09-08 05:42:40,890 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:40] "POST /web/action/load HTTP/1.1" 200 - 14 0.017 0.406 2026-09-08 05:42:40,897 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:42:40,921 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:40] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.008 0.015 2026-09-08 05:42:40,976 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:42:41,270 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:41] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 134 0.128 0.227 2026-09-08 05:42:41,342 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:41] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.018 0.021 2026-09-08 05:42:41,347 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:41] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.038 2026-09-08 05:42:41,497 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:41] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 79 0.060 0.118 2026-09-08 05:42:41,610 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:41] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.009 2026-09-08 05:42:41,633 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:41] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:42:41,775 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:41] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.007 0.013 2026-09-08 05:42:41,793 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:41,837 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:41] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.025 0.053 2026-09-08 05:42:41,863 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:41] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.012 0.090 2026-09-08 05:42:41,894 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:41,922 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:41] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.032 0.085 2026-09-08 05:42:41,962 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:41] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.016 0.083 2026-09-08 05:42:42,000 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:42] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 13 0.009 0.083 2026-09-08 05:42:42,070 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:42] "GET /web/image/res.partner/2/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 13 0.010 0.026 2026-09-08 05:42:42,119 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:42,184 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:42] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 9 0.049 0.022 2026-09-08 05:42:42,424 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:42] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 7 0.036 0.019 2026-09-08 05:42:42,461 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:42,530 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:42,557 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:42] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 30 0.045 0.047 2026-09-08 05:42:42,593 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:42] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.020 0.044 2026-09-08 05:42:42,658 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:42] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 41 0.023 0.062 2026-09-08 05:42:42,690 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:42] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 9 0.005 0.073 2026-09-08 05:42:42,757 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:42,812 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:42,856 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:42] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 12 0.013 0.029 2026-09-08 05:42:42,906 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:42,968 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:42,968 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:42] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 21 0.031 0.035 2026-09-08 05:42:43,055 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:43] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 12 0.021 0.042 2026-09-08 05:42:43,143 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:43] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 21 0.035 0.033 2026-09-08 05:42:43,272 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:43] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 41 0.057 0.050 2026-09-08 05:42:43,314 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:43,383 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:43,700 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:43] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 125 0.173 0.143 2026-09-08 05:42:43,713 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:43] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.005 2026-09-08 05:42:43,746 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: tour succeeded 2026-09-08 05:42:43,750 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: ╔══════════════════════════════════╗ ║ TOUR test_add_new_line SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-09-08 05:42:43,754 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:43] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.011 0.024 2026-09-08 05:42:43,777 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:43] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.008 0.034 2026-09-08 05:42:43,908 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: heap 31571644 (allocated 33902592) 2026-09-08 05:42:43,917 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Closing chrome headless with pid 3710 2026-09-08 05:42:43,918 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Closing websocket connection 2026-09-08 05:42:43,919 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Terminating chrome headless with pid 3710 2026-09-08 05:42:44,027 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412883/chrome_logs/chrome_log_20260908_054244_027155_test_add_new_line.txt 2026-09-08 05:42:44,027 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Removing chrome user profile "/tmp/tmpko2j2grn_chrome_odoo" 2026-09-08 05:42:44,059 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_add_new_line_in_detailled_op ... 2026-09-08 05:42:45,107 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Chrome pid: 3934 2026-09-08 05:42:45,109 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Chrome headless temporary user profile dir: /tmp/tmpway49fcw_chrome_odoo 2026-09-08 05:42:45,109 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Issuing json command http://127.0.0.1:38041/json/version 2026-09-08 05:42:45,112 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:38041/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:42:45,147 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Browser version: Chrome/150.0.7871.114 2026-09-08 05:42:45,148 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Issuing json command http://127.0.0.1:38041/json 2026-09-08 05:42:45,148 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:38041/json with timeout 3 increased to 10s during tests 2026-09-08 05:42:45,164 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Websocket url found: ws://127.0.0.1:38041/devtools/page/B5489A751B2F0F029B472EB483C788AA 2026-09-08 05:42:45,177 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Enable chrome headless console log notification 2026-09-08 05:42:45,191 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Chrome headless enable page notifications 2026-09-08 05:42:45,387 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from n/a 2026-09-08 05:42:45,397 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Setting session cookie in browser 2026-09-08 05:42:45,405 127 INFO rb-1ab13a6-224630-412883 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/868" in browser 2026-09-08 05:42:45,405 127 INFO rb-1ab13a6-224630-412883 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/868" 2026-09-08 05:42:45,423 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:42:46,383 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:46] "GET /odoo/action-stock.action_picking_tree_incoming/868 HTTP/1.1" 200 - 180 0.151 0.811 2026-09-08 05:42:46,387 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Navigation result: {'frameId': 'B5489A751B2F0F029B472EB483C788AA', 'loaderId': '3D898048C330282B8B02B481C3CA68C8', 'isDownload': False} 2026-09-08 05:42:46,387 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:46,420 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:46] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-09-08 05:42:46,425 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:46] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-09-08 05:42:46,450 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:46,456 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:46] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.019 0.023 2026-09-08 05:42:46,460 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:46] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.050 2026-09-08 05:42:47,130 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:47] "GET /web/webclient/load_menus/441d04dc023cd39c01e0c322368c31ba507ff9df9df3fcb44e99d95c8d54f0bb HTTP/1.1" 200 - 887 0.309 0.411 2026-09-08 05:42:47,138 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:47] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.649 2026-09-08 05:42:47,145 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:47] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.457 2026-09-08 05:42:47,267 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:47] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-08 05:42:47,272 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:47] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-08 05:42:47,274 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:47] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-08 05:42:47,294 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-09-08 05:42:47,295 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: Owl is running in 'dev' mode. 2026-09-08 05:42:47,346 127 INFO rb-1ab13a6-224630-412883 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-08 05:42:47,388 127 INFO rb-1ab13a6-224630-412883 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/868", "delayToCheckUndeterminisms": 0})" 2026-09-08 05:42:47,389 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:47] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.038 0.046 2026-09-08 05:42:47,394 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:47] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.065 2026-09-08 05:42:47,427 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:47,444 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:47] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.013 0.098 2026-09-08 05:42:47,481 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:47] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.015 2026-09-08 05:42:47,544 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:47] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.027 0.179 2026-09-08 05:42:47,814 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:47] "POST /mail/data HTTP/1.1" 200 - 139 0.132 0.272 2026-09-08 05:42:47,819 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:42:47,836 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:42:47,842 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:47] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.410 2026-09-08 05:42:47,846 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.424 2026-09-08 05:42:47,897 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:47] "GET /web/image/res.partner/3/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 9 0.025 0.269 2026-09-08 05:42:47,932 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:47] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.014 0.456 2026-09-08 05:42:47,967 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:47] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.009 0.360 2026-09-08 05:42:48,007 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:48] "POST /web/action/load HTTP/1.1" 200 - 14 0.007 0.407 2026-09-08 05:42:48,008 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.054 2026-09-08 05:42:48,040 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:48] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.015 0.067 2026-09-08 05:42:48,076 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:42:48,302 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:48] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 135 0.073 0.194 2026-09-08 05:42:48,380 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:48] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.018 0.024 2026-09-08 05:42:48,386 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:48] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.043 2026-09-08 05:42:48,500 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:48] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 78 0.049 0.107 2026-09-08 05:42:48,629 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:48] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 8 0.010 0.014 2026-09-08 05:42:48,631 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:48] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:42:48,744 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:48] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 4 0.005 0.010 2026-09-08 05:42:48,788 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:48,801 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:48] "POST /mail/thread/data HTTP/1.1" 200 - 36 0.026 0.042 2026-09-08 05:42:48,831 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:48] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.011 0.080 2026-09-08 05:42:48,878 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:48] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.024 0.076 2026-09-08 05:42:48,906 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:48] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.002 0.114 2026-09-08 05:42:48,925 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:48] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 4 0.006 0.071 2026-09-08 05:42:48,952 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:48] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.011 0.103 2026-09-08 05:42:48,998 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:48] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 12 0.021 0.031 2026-09-08 05:42:49,045 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:49] "GET /web/image/res.partner/2/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 13 0.019 0.064 2026-09-08 05:42:49,096 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:49] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 18 0.019 0.046 2026-09-08 05:42:49,167 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:49,232 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:49,274 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:49] "POST /web/dataset/call_kw/stock.quant/get_views HTTP/1.1" 200 - 18 0.008 0.032 2026-09-08 05:42:49,330 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:49] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 20 0.013 0.026 2026-09-08 05:42:49,335 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:49] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.040 2026-09-08 05:42:49,406 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:49,451 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:49] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 14 0.012 0.032 2026-09-08 05:42:49,494 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:49,530 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:49] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 22 0.013 0.038 2026-09-08 05:42:49,556 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:49,627 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:49,639 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:49] "POST /web/dataset/call_kw/stock.move.line/get_move_line_quant_match HTTP/1.1" 200 - 4 0.003 0.007 2026-09-08 05:42:49,686 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:49] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 13 0.012 0.022 2026-09-08 05:42:49,722 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:49,792 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:49,868 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:49,923 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:49] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 21 0.018 0.033 2026-09-08 05:42:49,924 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:49,986 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:50,054 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:50,114 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:50,178 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:50] "POST /web/dataset/call_kw/stock.quant/name_search HTTP/1.1" 200 - 3 0.001 0.004 2026-09-08 05:42:50,181 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:50,247 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:50,308 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:50,311 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:50] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 13 0.037 0.024 2026-09-08 05:42:50,378 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:50] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 24 0.015 0.039 2026-09-08 05:42:50,414 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:50,476 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:50,516 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:50] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 21 0.015 0.024 2026-09-08 05:42:50,537 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:50,566 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:50] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 24 0.013 0.025 2026-09-08 05:42:50,607 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:50,621 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:50] "POST /web/dataset/call_kw/stock.move.line/get_move_line_quant_match HTTP/1.1" 200 - 5 0.003 0.009 2026-09-08 05:42:50,674 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:50] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 13 0.012 0.028 2026-09-08 05:42:50,705 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:50,777 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:50,830 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:50] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 19 0.013 0.039 2026-09-08 05:42:50,860 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:50,908 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:50] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 24 0.017 0.043 2026-09-08 05:42:50,928 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:50,986 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:51,049 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:51,115 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:51,121 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:51] "POST /web/dataset/call_kw/stock.quant/name_search HTTP/1.1" 200 - 3 0.002 0.007 2026-09-08 05:42:51,175 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:51,206 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:51] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 12 0.007 0.021 2026-09-08 05:42:51,238 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:51,273 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:51] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 23 0.015 0.038 2026-09-08 05:42:51,296 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:51,361 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:51,417 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:51,476 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:51,512 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:51] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 16 0.008 0.027 2026-09-08 05:42:51,567 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:51] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 23 0.008 0.033 2026-09-08 05:42:51,613 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:51,647 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:51] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 23 0.013 0.035 2026-09-08 05:42:51,677 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:51,699 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:51] "POST /web/dataset/call_kw/stock.move.line/get_move_line_quant_match HTTP/1.1" 200 - 5 0.006 0.013 2026-09-08 05:42:51,747 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:51] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 13 0.014 0.024 2026-09-08 05:42:51,775 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:51,841 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:51,886 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:51] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 19 0.013 0.028 2026-09-08 05:42:51,928 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:51,965 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:51] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 23 0.011 0.030 2026-09-08 05:42:51,992 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:52,064 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:52,143 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:52] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 41 0.028 0.048 2026-09-08 05:42:52,187 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:52,303 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [1277] 2026-09-08 05:42:52,437 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:52] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 123 0.096 0.145 2026-09-08 05:42:52,462 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:52] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.006 2026-09-08 05:42:52,480 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: tour succeeded 2026-09-08 05:42:52,483 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:52,510 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:52] "POST /mail/thread/data HTTP/1.1" 200 - 20 0.024 0.026 2026-09-08 05:42:52,578 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:52] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.047 0.056 2026-09-08 05:42:52,698 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: heap 35064888 (allocated 37703680) 2026-09-08 05:42:52,705 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Closing chrome headless with pid 3934 2026-09-08 05:42:52,707 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Closing websocket connection 2026-09-08 05:42:52,708 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Terminating chrome headless with pid 3934 2026-09-08 05:42:52,796 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412883/chrome_logs/chrome_log_20260908_054252_796041_test_add_new_line_in_detailled_op.txt 2026-09-08 05:42:52,796 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Removing chrome user profile "/tmp/tmpway49fcw_chrome_odoo" 2026-09-08 05:42:52,838 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_detailed_op_no_save_1 ... 2026-09-08 05:42:53,311 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Chrome pid: 4179 2026-09-08 05:42:53,311 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Chrome headless temporary user profile dir: /tmp/tmpso5s9cae_chrome_odoo 2026-09-08 05:42:53,311 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Issuing json command http://127.0.0.1:41207/json/version 2026-09-08 05:42:53,312 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:41207/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:42:53,364 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Browser version: Chrome/150.0.7871.114 2026-09-08 05:42:53,364 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Issuing json command http://127.0.0.1:41207/json 2026-09-08 05:42:53,365 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:41207/json with timeout 3 increased to 10s during tests 2026-09-08 05:42:53,378 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Websocket url found: ws://127.0.0.1:41207/devtools/page/14EC2F7A0E6ECE50968D972A36A94066 2026-09-08 05:42:53,403 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Enable chrome headless console log notification 2026-09-08 05:42:53,465 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Chrome headless enable page notifications 2026-09-08 05:42:53,575 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from n/a 2026-09-08 05:42:53,584 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Setting session cookie in browser 2026-09-08 05:42:53,594 127 INFO rb-1ab13a6-224630-412883 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/869" in browser 2026-09-08 05:42:53,595 127 INFO rb-1ab13a6-224630-412883 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/869" 2026-09-08 05:42:53,614 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:42:55,959 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:55] "GET /odoo/action-stock.action_picking_tree_incoming/869 HTTP/1.1" 200 - 181 0.219 2.129 2026-09-08 05:42:55,962 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Navigation result: {'frameId': '14EC2F7A0E6ECE50968D972A36A94066', 'loaderId': '9891BBBB0605EC3DEF77683F94291190', 'isDownload': False} 2026-09-08 05:42:55,962 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:56,027 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:56] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.017 2026-09-08 05:42:56,040 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:56] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.029 2026-09-08 05:42:56,057 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:56] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 0.025 2026-09-08 05:42:56,065 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:56] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.039 2026-09-08 05:42:56,099 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:56,738 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:56] "GET /web/webclient/load_menus/441d04dc023cd39c01e0c322368c31ba507ff9df9df3fcb44e99d95c8d54f0bb HTTP/1.1" 200 - 887 0.328 0.405 2026-09-08 05:42:56,745 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:56] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.651 2026-09-08 05:42:56,754 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:56] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.441 2026-09-08 05:42:56,852 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:56] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-08 05:42:56,866 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:56] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-09-08 05:42:56,867 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:56] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-09-08 05:42:56,879 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:56] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.011 2026-09-08 05:42:56,882 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: Owl is running in 'dev' mode. 2026-09-08 05:42:56,940 127 INFO rb-1ab13a6-224630-412883 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-08 05:42:56,990 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:56] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.026 0.065 2026-09-08 05:42:56,995 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:56] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.067 2026-09-08 05:42:56,999 127 INFO rb-1ab13a6-224630-412883 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/869", "delayToCheckUndeterminisms": 0})" 2026-09-08 05:42:57,018 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:57,030 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:57] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.013 0.074 2026-09-08 05:42:57,125 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:57] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:42:57,346 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:57] "POST /mail/data HTTP/1.1" 200 - 146 0.179 0.151 2026-09-08 05:42:57,447 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:57] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.045 0.457 2026-09-08 05:42:57,468 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:57] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.437 2026-09-08 05:42:57,470 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.445 2026-09-08 05:42:57,539 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-09-08 05:42:57,543 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:57] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.037 0.389 2026-09-08 05:42:57,553 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:42:57,588 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:57] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.023 0.074 2026-09-08 05:42:57,625 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:57] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.018 0.108 2026-09-08 05:42:57,629 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.144 2026-09-08 05:42:57,640 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:42:57,664 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:57] "POST /web/action/load HTTP/1.1" 200 - 14 0.010 0.136 2026-09-08 05:42:57,702 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:57] "GET /web/image/res.partner/3/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 9 0.020 0.175 2026-09-08 05:42:57,960 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:57] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 138 0.077 0.204 2026-09-08 05:42:58,026 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:58] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.016 0.022 2026-09-08 05:42:58,031 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:58] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.037 2026-09-08 05:42:58,131 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:58] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 59 0.052 0.081 2026-09-08 05:42:58,216 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:58] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.004 2026-09-08 05:42:58,239 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:58] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:42:58,337 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:58] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.008 2026-09-08 05:42:58,382 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:58,396 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:58] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.022 0.045 2026-09-08 05:42:58,422 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:58] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.009 0.077 2026-09-08 05:42:58,458 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:58] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.012 0.083 2026-09-08 05:42:58,494 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:58] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 12 0.008 0.099 2026-09-08 05:42:58,513 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:58] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.007 0.075 2026-09-08 05:42:58,604 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:58,626 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:58] "GET /web/image/res.partner/2/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 13 0.011 0.024 2026-09-08 05:42:58,691 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:58] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 14 0.043 0.040 2026-09-08 05:42:58,900 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:58] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 7 0.025 0.019 2026-09-08 05:42:58,943 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:59,017 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:59,035 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:59] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 31 0.037 0.052 2026-09-08 05:42:59,086 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:59] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 23 0.008 0.030 2026-09-08 05:42:59,285 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:59] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 88 0.059 0.113 2026-09-08 05:42:59,307 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:59] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.008 2026-09-08 05:42:59,356 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:59] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.024 0.027 2026-09-08 05:42:59,572 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:59] "POST /web/dataset/call_button/stock.picking/action_confirm HTTP/1.1" 200 - 80 0.134 0.123 2026-09-08 05:42:59,595 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:59] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.007 0.257 2026-09-08 05:42:59,620 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:59] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.008 0.219 2026-09-08 05:42:59,649 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:59] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.010 0.040 2026-09-08 05:42:59,756 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:59] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 43 0.062 0.094 2026-09-08 05:42:59,804 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:42:59,808 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:59] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.021 0.019 2026-09-08 05:42:59,846 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:59] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.001 0.028 2026-09-08 05:42:59,907 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:59] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 12 0.018 0.027 2026-09-08 05:42:59,975 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:42:59] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 19 0.027 0.026 2026-09-08 05:43:00,048 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:00,114 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:00,158 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:00] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 13 0.010 0.032 2026-09-08 05:43:00,206 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:00,247 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:00] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.032 0.036 2026-09-08 05:43:00,264 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:00,312 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:00] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 6 0.010 0.019 2026-09-08 05:43:00,347 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:00,415 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:00] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.043 0.038 2026-09-08 05:43:00,467 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:00] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 19 0.011 0.027 2026-09-08 05:43:00,541 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:00] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.025 0.037 2026-09-08 05:43:00,679 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:00] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 44 0.052 0.054 2026-09-08 05:43:00,724 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:00,799 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:00,866 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:00,938 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:00,998 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:01,007 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:01] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.031 0.033 2026-09-08 05:43:01,059 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:01,107 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:01] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 44 0.034 0.051 2026-09-08 05:43:01,189 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:01] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.025 0.036 2026-09-08 05:43:01,291 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:01] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 44 0.033 0.056 2026-09-08 05:43:01,427 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:01] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 56 0.037 0.067 2026-09-08 05:43:01,443 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:01] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.008 2026-09-08 05:43:01,475 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:01] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.011 0.021 2026-09-08 05:43:01,731 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:01] "POST /web/dataset/call_button/stock.picking/button_validate HTTP/1.1" 200 - 128 0.102 0.177 2026-09-08 05:43:01,753 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:01] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.006 0.273 2026-09-08 05:43:01,871 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:01] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 49 0.048 0.070 2026-09-08 05:43:01,894 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:01] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.009 0.384 2026-09-08 05:43:01,913 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: tour succeeded 2026-09-08 05:43:01,914 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_detailed_op_no_save_1 SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-09-08 05:43:01,963 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:01] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.044 0.169 2026-09-08 05:43:02,065 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:02] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.016 0.163 2026-09-08 05:43:02,135 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: heap 34820620 (allocated 39014400) 2026-09-08 05:43:02,143 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Closing chrome headless with pid 4179 2026-09-08 05:43:02,145 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Closing websocket connection 2026-09-08 05:43:02,146 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Terminating chrome headless with pid 4179 2026-09-08 05:43:02,253 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412883/chrome_logs/chrome_log_20260908_054302_253281_test_detailed_op_no_save_1.txt 2026-09-08 05:43:02,253 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Removing chrome user profile "/tmp/tmpso5s9cae_chrome_odoo" 2026-09-08 05:43:02,301 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_edit_existing_line ... 2026-09-08 05:43:02,942 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Chrome pid: 4430 2026-09-08 05:43:02,943 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Chrome headless temporary user profile dir: /tmp/tmp7zi32969_chrome_odoo 2026-09-08 05:43:02,943 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Issuing json command http://127.0.0.1:40847/json/version 2026-09-08 05:43:02,960 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:40847/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:43:02,977 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Browser version: Chrome/150.0.7871.114 2026-09-08 05:43:02,977 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Issuing json command http://127.0.0.1:40847/json 2026-09-08 05:43:02,978 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:40847/json with timeout 3 increased to 10s during tests 2026-09-08 05:43:02,983 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Websocket url found: ws://127.0.0.1:40847/devtools/page/75DFB029DB7722EAB0324D7C787FD2E7 2026-09-08 05:43:02,998 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Enable chrome headless console log notification 2026-09-08 05:43:03,073 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Chrome headless enable page notifications 2026-09-08 05:43:03,192 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from n/a 2026-09-08 05:43:03,201 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Setting session cookie in browser 2026-09-08 05:43:03,203 127 INFO rb-1ab13a6-224630-412883 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/870" in browser 2026-09-08 05:43:03,204 127 INFO rb-1ab13a6-224630-412883 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/870" 2026-09-08 05:43:03,223 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:43:04,345 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:04] "GET /odoo/action-stock.action_picking_tree_incoming/870 HTTP/1.1" 200 - 181 0.142 0.987 2026-09-08 05:43:04,351 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Navigation result: {'frameId': '75DFB029DB7722EAB0324D7C787FD2E7', 'loaderId': '065CCD7CEA81DAB9792C266619773EF3', 'isDownload': False} 2026-09-08 05:43:04,351 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Evaluate ready code "odoo.isTourReady('test_edit_existing_line')" 2026-09-08 05:43:04,384 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:04] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.010 2026-09-08 05:43:04,407 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:04] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.007 0.032 2026-09-08 05:43:04,483 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:05,106 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:05] "GET /web/webclient/load_menus/441d04dc023cd39c01e0c322368c31ba507ff9df9df3fcb44e99d95c8d54f0bb HTTP/1.1" 200 - 887 0.354 0.363 2026-09-08 05:43:05,121 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:05] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.717 2026-09-08 05:43:05,125 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:05] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.732 2026-09-08 05:43:05,133 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:05] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.445 2026-09-08 05:43:05,138 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:05] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.107 2026-09-08 05:43:05,243 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:05] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-08 05:43:05,245 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:05] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-08 05:43:05,253 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:05] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-08 05:43:05,290 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line.browser: Owl is running in 'dev' mode. 2026-09-08 05:43:05,294 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.021 0.005 2026-09-08 05:43:05,350 127 INFO rb-1ab13a6-224630-412883 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-08 05:43:05,391 127 INFO rb-1ab13a6-224630-412883 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/870", "delayToCheckUndeterminisms": 0})" 2026-09-08 05:43:05,416 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:05,416 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:05] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.054 0.067 2026-09-08 05:43:05,421 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:05] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.093 2026-09-08 05:43:05,427 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.015 2026-09-08 05:43:05,489 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:05] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.012 2026-09-08 05:43:05,543 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:05] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.037 0.167 2026-09-08 05:43:05,902 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:05] "POST /mail/data HTTP/1.1" 200 - 140 0.207 0.295 2026-09-08 05:43:05,907 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:43:05,926 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:05] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 0.477 2026-09-08 05:43:05,928 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.369 2026-09-08 05:43:05,934 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:05] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 05:43:05,986 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:05] "POST /web/action/load HTTP/1.1" 200 - 14 0.030 0.360 2026-09-08 05:43:06,022 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:06] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.014 0.533 2026-09-08 05:43:06,065 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:06] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.009 0.722 2026-09-08 05:43:06,089 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:06] "GET /web/image/res.partner/3/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 9 0.009 0.143 2026-09-08 05:43:06,128 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:06] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.014 0.517 2026-09-08 05:43:06,147 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:06] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.007 0.101 2026-09-08 05:43:06,172 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:43:06,447 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:06] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 134 0.133 0.257 2026-09-08 05:43:06,448 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.423 2026-09-08 05:43:06,558 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:06] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.050 0.032 2026-09-08 05:43:06,567 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:06] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.084 2026-09-08 05:43:06,751 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:06] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 79 0.096 0.163 2026-09-08 05:43:06,853 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:06] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.004 0.009 2026-09-08 05:43:06,872 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:06] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:43:06,976 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:06] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.006 2026-09-08 05:43:06,998 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:06] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.008 0.017 2026-09-08 05:43:07,046 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:07,066 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:07] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.032 0.065 2026-09-08 05:43:07,114 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:07] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.023 0.069 2026-09-08 05:43:07,121 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:07,195 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:07,260 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:07] "GET /web/image/res.partner/2/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 13 0.034 0.042 2026-09-08 05:43:07,333 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:07] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 24 0.040 0.087 2026-09-08 05:43:07,464 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:07] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 42 0.061 0.051 2026-09-08 05:43:07,657 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:07] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 77 0.070 0.104 2026-09-08 05:43:07,674 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:07] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.004 0.008 2026-09-08 05:43:07,719 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:07] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.019 0.030 2026-09-08 05:43:07,743 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:07] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.008 0.023 2026-09-08 05:43:07,766 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:07] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.001 0.079 2026-09-08 05:43:07,795 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:07] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.008 0.019 2026-09-08 05:43:07,821 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:07] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 9 0.003 0.036 2026-09-08 05:43:07,900 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:07] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 21 0.025 0.032 2026-09-08 05:43:07,967 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:08,030 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:08,094 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:08,162 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:08,189 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:08] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 15 0.008 0.023 2026-09-08 05:43:08,276 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:08] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 27 0.023 0.044 2026-09-08 05:43:08,396 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:08] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 43 0.029 0.059 2026-09-08 05:43:08,430 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:08,496 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:08,612 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:08] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 50 0.047 0.065 2026-09-08 05:43:08,628 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:08] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.007 2026-09-08 05:43:08,656 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line.browser: tour succeeded 2026-09-08 05:43:08,663 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line.browser: ╔════════════════════════════════════════╗ ║ TOUR test_edit_existing_line SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-08 05:43:08,674 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:08] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.015 0.025 2026-09-08 05:43:08,707 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:08] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.012 0.037 2026-09-08 05:43:08,811 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line.browser: heap 31453340 (allocated 32591872) 2026-09-08 05:43:08,822 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Closing chrome headless with pid 4430 2026-09-08 05:43:08,823 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Closing websocket connection 2026-09-08 05:43:08,824 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Terminating chrome headless with pid 4430 2026-09-08 05:43:08,919 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412883/chrome_logs/chrome_log_20260908_054308_919681_test_edit_existing_line.txt 2026-09-08 05:43:08,920 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Removing chrome user profile "/tmp/tmp7zi32969_chrome_odoo" 2026-09-08 05:43:08,953 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_edit_existing_lines_2 ... 2026-09-08 05:43:09,754 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Chrome pid: 4657 2026-09-08 05:43:09,755 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Chrome headless temporary user profile dir: /tmp/tmpkjc9j0_5_chrome_odoo 2026-09-08 05:43:09,755 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Issuing json command http://127.0.0.1:45987/json/version 2026-09-08 05:43:09,756 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:45987/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:43:09,788 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Browser version: Chrome/150.0.7871.114 2026-09-08 05:43:09,789 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Issuing json command http://127.0.0.1:45987/json 2026-09-08 05:43:09,789 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:45987/json with timeout 3 increased to 10s during tests 2026-09-08 05:43:09,796 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Websocket url found: ws://127.0.0.1:45987/devtools/page/0344731879D730F7C41A5A979D30C836 2026-09-08 05:43:09,865 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Enable chrome headless console log notification 2026-09-08 05:43:09,880 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Chrome headless enable page notifications 2026-09-08 05:43:10,023 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from n/a 2026-09-08 05:43:10,034 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Setting session cookie in browser 2026-09-08 05:43:10,038 127 INFO rb-1ab13a6-224630-412883 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/871" in browser 2026-09-08 05:43:10,038 127 INFO rb-1ab13a6-224630-412883 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/871" 2026-09-08 05:43:10,054 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:43:11,310 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:11] "GET /odoo/action-stock.action_picking_tree_incoming/871 HTTP/1.1" 200 - 181 0.243 1.016 2026-09-08 05:43:11,315 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Navigation result: {'frameId': '0344731879D730F7C41A5A979D30C836', 'loaderId': 'C951AE420B69B43A8E8E0D89D8ED96F3', 'isDownload': False} 2026-09-08 05:43:11,315 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Evaluate ready code "odoo.isTourReady('test_edit_existing_lines_2')" 2026-09-08 05:43:11,343 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:11] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.008 2026-09-08 05:43:11,351 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:11] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-09-08 05:43:12,036 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:12] "GET /web/webclient/load_menus/441d04dc023cd39c01e0c322368c31ba507ff9df9df3fcb44e99d95c8d54f0bb HTTP/1.1" 200 - 887 0.337 0.363 2026-09-08 05:43:12,041 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:12] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.710 2026-09-08 05:43:12,056 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:12] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.710 2026-09-08 05:43:12,075 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:12,081 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:12] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-08 05:43:12,111 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:12] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-08 05:43:12,606 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:12] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-08 05:43:12,614 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:12] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-08 05:43:12,615 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:12] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-09-08 05:43:12,635 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-08 05:43:12,647 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: Owl is running in 'dev' mode. 2026-09-08 05:43:12,653 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:12] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:43:12,688 127 INFO rb-1ab13a6-224630-412883 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-08 05:43:12,724 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:12] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.022 0.051 2026-09-08 05:43:12,735 127 INFO rb-1ab13a6-224630-412883 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/871", "delayToCheckUndeterminisms": 0})" 2026-09-08 05:43:12,742 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:12,743 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:12] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.059 2026-09-08 05:43:12,793 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:12] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.095 2026-09-08 05:43:12,834 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:12] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:43:12,887 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:12] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.037 0.156 2026-09-08 05:43:13,000 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:43:13,024 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-09-08 05:43:13,228 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:13] "POST /mail/data HTTP/1.1" 200 - 140 0.179 0.284 2026-09-08 05:43:13,275 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:13] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.020 0.431 2026-09-08 05:43:13,303 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:13] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.375 2026-09-08 05:43:13,337 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:13] "GET /web/image/res.partner/3/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 9 0.013 0.396 2026-09-08 05:43:13,339 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.555 2026-09-08 05:43:13,365 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:13] "POST /web/action/load HTTP/1.1" 200 - 14 0.008 0.432 2026-09-08 05:43:13,374 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-08 05:43:13,416 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:13] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.009 0.019 2026-09-08 05:43:13,463 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:43:13,676 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:13] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 134 0.099 0.184 2026-09-08 05:43:13,714 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:13] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:43:13,753 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:13] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.016 0.028 2026-09-08 05:43:13,913 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:13] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 79 0.077 0.105 2026-09-08 05:43:14,008 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:14] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.011 2026-09-08 05:43:14,020 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:14] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:43:14,137 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:14] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.006 2026-09-08 05:43:14,182 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:14] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.019 0.030 2026-09-08 05:43:14,207 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:14] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.009 0.054 2026-09-08 05:43:14,220 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:14,261 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:14] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.027 0.023 2026-09-08 05:43:14,283 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:14] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.001 0.061 2026-09-08 05:43:14,323 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:14] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.014 0.080 2026-09-08 05:43:14,364 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:14] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 12 0.008 0.035 2026-09-08 05:43:14,401 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:14] "GET /web/image/res.partner/2/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 13 0.013 0.050 2026-09-08 05:43:14,465 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:14] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 22 0.023 0.033 2026-09-08 05:43:14,568 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:14,629 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:14,696 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:14,730 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:14] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 15 0.014 0.023 2026-09-08 05:43:14,819 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:14] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 31 0.031 0.039 2026-09-08 05:43:14,941 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:14] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 43 0.031 0.057 2026-09-08 05:43:14,978 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:15,043 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:15,167 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:15] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 57 0.050 0.070 2026-09-08 05:43:15,179 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:15] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.005 2026-09-08 05:43:15,225 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:15] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.014 0.027 2026-09-08 05:43:15,293 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:15] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 21 0.037 0.050 2026-09-08 05:43:15,323 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:15] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.010 0.103 2026-09-08 05:43:15,346 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:15] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.009 0.079 2026-09-08 05:43:15,353 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:15,414 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:15,470 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:15,494 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:15] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 11 0.004 0.018 2026-09-08 05:43:15,577 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:15] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 31 0.023 0.045 2026-09-08 05:43:15,705 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:15] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 43 0.044 0.062 2026-09-08 05:43:15,738 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:15,811 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:15,934 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:15] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 50 0.052 0.069 2026-09-08 05:43:15,949 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:15] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.006 2026-09-08 05:43:15,984 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: tour succeeded 2026-09-08 05:43:15,984 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_edit_existing_lines_2 SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-09-08 05:43:16,010 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:16] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.023 0.024 2026-09-08 05:43:16,073 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:16] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.035 0.052 2026-09-08 05:43:16,142 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: heap 32304276 (allocated 34295808) 2026-09-08 05:43:16,176 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Closing chrome headless with pid 4657 2026-09-08 05:43:16,176 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Closing websocket connection 2026-09-08 05:43:16,177 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Terminating chrome headless with pid 4657 2026-09-08 05:43:16,271 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412883/chrome_logs/chrome_log_20260908_054316_271036_test_edit_existing_lines_2.txt 2026-09-08 05:43:16,271 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Removing chrome user profile "/tmp/tmpkjc9j0_5_chrome_odoo" 2026-09-08 05:43:16,301 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_generate_serial_1 ... 2026-09-08 05:43:16,735 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Chrome pid: 4900 2026-09-08 05:43:16,735 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Chrome headless temporary user profile dir: /tmp/tmpt_6576oo_chrome_odoo 2026-09-08 05:43:16,736 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Issuing json command http://127.0.0.1:33403/json/version 2026-09-08 05:43:16,740 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:33403/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:43:16,775 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Browser version: Chrome/150.0.7871.114 2026-09-08 05:43:16,775 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Issuing json command http://127.0.0.1:33403/json 2026-09-08 05:43:16,780 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:33403/json with timeout 3 increased to 10s during tests 2026-09-08 05:43:16,807 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Websocket url found: ws://127.0.0.1:33403/devtools/page/3EDBB4AD6000F5B10C3B027047E070D2 2026-09-08 05:43:16,865 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Enable chrome headless console log notification 2026-09-08 05:43:16,870 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Chrome headless enable page notifications 2026-09-08 05:43:16,946 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from n/a 2026-09-08 05:43:16,962 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Setting session cookie in browser 2026-09-08 05:43:16,970 127 INFO rb-1ab13a6-224630-412883 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/872" in browser 2026-09-08 05:43:16,970 127 INFO rb-1ab13a6-224630-412883 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/872" 2026-09-08 05:43:16,987 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:43:18,087 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:18] "GET /odoo/action-stock.action_picking_tree_incoming/872 HTTP/1.1" 200 - 181 0.145 0.962 2026-09-08 05:43:18,090 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Navigation result: {'frameId': '3EDBB4AD6000F5B10C3B027047E070D2', 'loaderId': 'CAA1316B6FDE8744BE339A5D39E50271', 'isDownload': False} 2026-09-08 05:43:18,090 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Evaluate ready code "odoo.isTourReady('test_generate_serial_1')" 2026-09-08 05:43:18,120 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:18] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.012 2026-09-08 05:43:18,152 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:18] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 0.022 2026-09-08 05:43:18,158 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:18,842 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:18] "GET /web/webclient/load_menus/441d04dc023cd39c01e0c322368c31ba507ff9df9df3fcb44e99d95c8d54f0bb HTTP/1.1" 200 - 887 0.336 0.395 2026-09-08 05:43:18,848 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:18] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.732 2026-09-08 05:43:18,855 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:18] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.748 2026-09-08 05:43:18,860 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:18] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.667 2026-09-08 05:43:18,968 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:18] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.008 0.009 2026-09-08 05:43:19,646 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:19] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-08 05:43:19,658 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:19] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-09-08 05:43:19,671 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:19] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-08 05:43:19,672 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: Owl is running in 'dev' mode. 2026-09-08 05:43:19,689 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:19] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.009 2026-09-08 05:43:19,703 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:19] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:43:19,773 127 INFO rb-1ab13a6-224630-412883 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-08 05:43:19,806 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:19] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.053 0.068 2026-09-08 05:43:19,815 127 INFO rb-1ab13a6-224630-412883 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/872", "delayToCheckUndeterminisms": 0})" 2026-09-08 05:43:19,827 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:19] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.055 2026-09-08 05:43:19,860 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:19,929 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:19] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:43:19,933 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:19] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.027 0.177 2026-09-08 05:43:19,967 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:19] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.236 2026-09-08 05:43:19,969 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.100 2026-09-08 05:43:20,001 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:43:20,014 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:43:20,241 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:20] "POST /mail/data HTTP/1.1" 200 - 140 0.134 0.246 2026-09-08 05:43:20,272 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:20] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.338 2026-09-08 05:43:20,297 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:20] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.009 0.306 2026-09-08 05:43:20,327 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:20] "GET /web/image/res.partner/3/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 9 0.014 0.322 2026-09-08 05:43:20,372 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:20] "POST /web/action/load HTTP/1.1" 200 - 14 0.021 0.353 2026-09-08 05:43:20,383 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:43:20,408 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:20] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.007 0.016 2026-09-08 05:43:20,445 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:43:20,686 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:20] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 138 0.059 0.231 2026-09-08 05:43:20,771 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:20] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.015 0.027 2026-09-08 05:43:20,774 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:20] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.044 2026-09-08 05:43:20,856 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:20] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 59 0.031 0.087 2026-09-08 05:43:20,971 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:20] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.012 2026-09-08 05:43:20,986 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:20] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:43:21,109 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:21] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.007 0.006 2026-09-08 05:43:21,155 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:21,173 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:21] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.032 0.043 2026-09-08 05:43:21,217 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:21] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 12 0.011 0.043 2026-09-08 05:43:21,267 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:21] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.029 0.095 2026-09-08 05:43:21,295 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:21,297 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:21] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.012 0.170 2026-09-08 05:43:21,324 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:21] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.008 0.101 2026-09-08 05:43:21,353 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:21] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.009 0.073 2026-09-08 05:43:21,455 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:21] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 14 0.059 0.100 2026-09-08 05:43:21,493 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:21] "GET /web/image/res.partner/2/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 13 0.013 0.094 2026-09-08 05:43:21,605 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:21] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 7 0.034 0.023 2026-09-08 05:43:21,644 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:21,717 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:21,734 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:21] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 29 0.035 0.051 2026-09-08 05:43:21,789 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:21] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 23 0.011 0.027 2026-09-08 05:43:21,996 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:21] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 88 0.063 0.111 2026-09-08 05:43:22,011 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:22] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.006 2026-09-08 05:43:22,061 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:22] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.026 0.022 2026-09-08 05:43:22,285 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:22] "POST /web/dataset/call_button/stock.picking/action_confirm HTTP/1.1" 200 - 77 0.144 0.091 2026-09-08 05:43:22,314 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:22] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.012 0.250 2026-09-08 05:43:22,341 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:22] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.010 0.038 2026-09-08 05:43:22,360 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:22] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.007 0.272 2026-09-08 05:43:22,452 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:22] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 43 0.035 0.112 2026-09-08 05:43:22,508 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:22] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.017 0.024 2026-09-08 05:43:22,509 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:22,537 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:22] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.002 0.017 2026-09-08 05:43:22,594 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:22] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 12 0.012 0.031 2026-09-08 05:43:22,666 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:22] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 19 0.025 0.031 2026-09-08 05:43:22,715 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:22,781 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:22,844 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:22,911 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:22,977 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:23,040 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:23,094 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:23] "POST /web/dataset/call_kw/stock.move/action_generate_lot_line_vals HTTP/1.1" 200 - 24 0.017 0.034 2026-09-08 05:43:23,174 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:23] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.024 0.035 2026-09-08 05:43:23,202 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:23,285 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:23,380 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:23] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 44 0.027 0.066 2026-09-08 05:43:23,419 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:23,498 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:23,556 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:23,631 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:23,691 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:23,712 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:23] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.032 0.040 2026-09-08 05:43:23,758 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:23,831 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:23] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 44 0.042 0.059 2026-09-08 05:43:23,924 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:23] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.022 0.039 2026-09-08 05:43:24,098 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:24] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 50 0.074 0.086 2026-09-08 05:43:24,257 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:24] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 57 0.061 0.074 2026-09-08 05:43:24,274 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:24] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.009 2026-09-08 05:43:24,314 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:24] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.017 0.023 2026-09-08 05:43:24,655 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:24] "POST /web/dataset/call_button/stock.picking/button_validate HTTP/1.1" 200 - 134 0.133 0.236 2026-09-08 05:43:24,679 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:24] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.009 0.362 2026-09-08 05:43:24,706 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:24] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.010 0.327 2026-09-08 05:43:24,736 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:24] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.011 0.063 2026-09-08 05:43:24,869 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:24] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 49 0.065 0.134 2026-09-08 05:43:24,922 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: tour succeeded 2026-09-08 05:43:24,922 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: ╔═══════════════════════════════════════╗ ║ TOUR test_generate_serial_1 SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-09-08 05:43:24,971 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:24] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.038 0.045 2026-09-08 05:43:25,119 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: heap 34193744 (allocated 37441536) 2026-09-08 05:43:25,127 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Closing chrome headless with pid 4900 2026-09-08 05:43:25,130 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Closing websocket connection 2026-09-08 05:43:25,131 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Terminating chrome headless with pid 4900 2026-09-08 05:43:25,227 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412883/chrome_logs/chrome_log_20260908_054325_226821_test_generate_serial_1.txt 2026-09-08 05:43:25,227 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Removing chrome user profile "/tmp/tmpt_6576oo_chrome_odoo" 2026-09-08 05:43:25,276 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_generate_serial_2 ... 2026-09-08 05:43:25,725 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Chrome pid: 5144 2026-09-08 05:43:25,726 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Chrome headless temporary user profile dir: /tmp/tmp0lhd7hra_chrome_odoo 2026-09-08 05:43:25,726 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Issuing json command http://127.0.0.1:40793/json/version 2026-09-08 05:43:25,727 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:40793/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:43:25,806 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Browser version: Chrome/150.0.7871.114 2026-09-08 05:43:25,806 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Issuing json command http://127.0.0.1:40793/json 2026-09-08 05:43:25,807 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:40793/json with timeout 3 increased to 10s during tests 2026-09-08 05:43:25,835 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Websocket url found: ws://127.0.0.1:40793/devtools/page/AE3037A1C6279F76932386C24B60C117 2026-09-08 05:43:25,843 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Enable chrome headless console log notification 2026-09-08 05:43:25,866 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Chrome headless enable page notifications 2026-09-08 05:43:25,949 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from n/a 2026-09-08 05:43:25,962 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Setting session cookie in browser 2026-09-08 05:43:25,965 127 INFO rb-1ab13a6-224630-412883 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/873" in browser 2026-09-08 05:43:25,966 127 INFO rb-1ab13a6-224630-412883 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/873" 2026-09-08 05:43:25,986 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:43:28,286 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:28] "GET /odoo/action-stock.action_picking_tree_incoming/873 HTTP/1.1" 200 - 181 0.153 2.153 2026-09-08 05:43:28,293 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Navigation result: {'frameId': 'AE3037A1C6279F76932386C24B60C117', 'loaderId': '2B51B581C90262629FE1F9EAFF21C8DF', 'isDownload': False} 2026-09-08 05:43:28,293 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Evaluate ready code "odoo.isTourReady('test_generate_serial_2')" 2026-09-08 05:43:28,334 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:28] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-09-08 05:43:28,342 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:28] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-09-08 05:43:28,383 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:29,095 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:29] "GET /web/webclient/load_menus/441d04dc023cd39c01e0c322368c31ba507ff9df9df3fcb44e99d95c8d54f0bb HTTP/1.1" 200 - 887 0.382 0.385 2026-09-08 05:43:29,121 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:29] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.013 0.777 2026-09-08 05:43:29,128 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:29] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.798 2026-09-08 05:43:29,149 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:29] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.007 0.523 2026-09-08 05:43:29,160 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:29] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.059 2026-09-08 05:43:29,268 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:29] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-08 05:43:29,269 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:29] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-08 05:43:29,272 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:29] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-08 05:43:29,291 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:29] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.007 2026-09-08 05:43:29,299 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: Owl is running in 'dev' mode. 2026-09-08 05:43:29,335 127 INFO rb-1ab13a6-224630-412883 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-08 05:43:29,390 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:29] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.022 0.064 2026-09-08 05:43:29,393 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:29] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.068 2026-09-08 05:43:29,427 127 INFO rb-1ab13a6-224630-412883 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/873", "delayToCheckUndeterminisms": 0})" 2026-09-08 05:43:29,438 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:29,534 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:29] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:43:29,542 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:29] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.080 0.092 2026-09-08 05:43:29,575 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:29] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.010 0.205 2026-09-08 05:43:29,622 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:29] "GET /odoo/offline HTTP/1.1" 200 - 5 0.011 0.175 2026-09-08 05:43:29,634 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:43:29,660 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:29] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-09-08 05:43:29,929 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:29] "POST /mail/data HTTP/1.1" 200 - 140 0.138 0.328 2026-09-08 05:43:29,932 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.472 2026-09-08 05:43:29,953 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:29] "POST /web/action/load HTTP/1.1" 200 - 14 0.006 0.366 2026-09-08 05:43:29,976 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:29] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.388 2026-09-08 05:43:30,000 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:30] "GET /web/image/res.partner/3/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 9 0.007 0.413 2026-09-08 05:43:30,021 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:30] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.005 0.488 2026-09-08 05:43:30,041 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:43:30,378 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:30] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 138 0.103 0.207 2026-09-08 05:43:30,411 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:30] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.011 0.335 2026-09-08 05:43:30,437 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:30] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.017 2026-09-08 05:43:30,454 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:43:30,473 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:30] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.023 0.036 2026-09-08 05:43:30,542 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:30] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 59 0.028 0.071 2026-09-08 05:43:30,649 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:30] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.005 2026-09-08 05:43:30,687 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:30] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:43:30,796 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:30] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.008 2026-09-08 05:43:30,856 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:30,874 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:30] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.047 0.039 2026-09-08 05:43:30,895 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:30] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.007 0.092 2026-09-08 05:43:30,929 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:30] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 12 0.010 0.054 2026-09-08 05:43:30,966 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:30] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.016 0.102 2026-09-08 05:43:30,995 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:30] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.011 0.087 2026-09-08 05:43:31,009 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:31,095 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:31] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 14 0.048 0.022 2026-09-08 05:43:31,168 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:31] "GET /web/image/res.partner/2/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 13 0.022 0.026 2026-09-08 05:43:31,305 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:31] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 7 0.018 0.022 2026-09-08 05:43:31,344 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:31,411 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:31,421 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:31] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 29 0.022 0.052 2026-09-08 05:43:31,466 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:31] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 23 0.006 0.025 2026-09-08 05:43:31,474 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:31,549 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:31] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 27 0.030 0.033 2026-09-08 05:43:31,591 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:31] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 23 0.007 0.021 2026-09-08 05:43:31,830 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:31] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 88 0.115 0.106 2026-09-08 05:43:31,846 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:31] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.007 2026-09-08 05:43:31,891 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:31] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.016 0.025 2026-09-08 05:43:32,136 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:32] "POST /web/dataset/call_button/stock.picking/action_confirm HTTP/1.1" 200 - 97 0.159 0.125 2026-09-08 05:43:32,162 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:32] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.010 0.282 2026-09-08 05:43:32,191 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:32] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.012 0.263 2026-09-08 05:43:32,219 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:32] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.010 0.055 2026-09-08 05:43:32,299 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:32] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 44 0.029 0.114 2026-09-08 05:43:32,343 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:32,350 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:32] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.013 0.028 2026-09-08 05:43:32,376 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:32] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.002 0.020 2026-09-08 05:43:32,419 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:32] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 12 0.010 0.024 2026-09-08 05:43:32,493 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:32] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 21 0.031 0.027 2026-09-08 05:43:32,565 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:32,631 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:32,693 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:32,758 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:32,810 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:32,873 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:32,930 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:32,976 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:32] "POST /web/dataset/call_kw/stock.move/action_generate_lot_line_vals HTTP/1.1" 200 - 20 0.014 0.032 2026-09-08 05:43:33,070 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:33] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 26 0.024 0.045 2026-09-08 05:43:33,103 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:33,172 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:33,242 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:33,308 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:33,378 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:33,435 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:33,490 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:33,554 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:33,600 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:33] "POST /web/dataset/call_kw/stock.move/action_generate_lot_line_vals HTTP/1.1" 200 - 16 0.015 0.030 2026-09-08 05:43:33,696 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:33] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 26 0.033 0.043 2026-09-08 05:43:33,727 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:33,795 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:33,944 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:33] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 45 0.060 0.083 2026-09-08 05:43:33,993 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:34,064 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:34,121 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:34,197 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:34,256 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:34,279 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:34] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 26 0.027 0.043 2026-09-08 05:43:34,327 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:34,419 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:34] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 45 0.042 0.077 2026-09-08 05:43:34,522 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:34] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 26 0.026 0.042 2026-09-08 05:43:34,651 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:34] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 45 0.036 0.075 2026-09-08 05:43:34,707 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [1291] 2026-09-08 05:43:34,818 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:34] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 71 0.045 0.090 2026-09-08 05:43:34,835 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:34] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.003 0.008 2026-09-08 05:43:34,879 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:34] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.018 0.028 2026-09-08 05:43:35,210 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:35] "POST /web/dataset/call_button/stock.picking/button_validate HTTP/1.1" 200 - 144 0.088 0.283 2026-09-08 05:43:35,249 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:35] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.023 0.373 2026-09-08 05:43:35,280 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:35] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.012 0.371 2026-09-08 05:43:35,307 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:35] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.009 0.076 2026-09-08 05:43:35,432 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:35] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 49 0.061 0.148 2026-09-08 05:43:35,486 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: tour succeeded 2026-09-08 05:43:35,489 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: ╔═══════════════════════════════════════╗ ║ TOUR test_generate_serial_2 SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-09-08 05:43:35,502 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:35] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.015 0.026 2026-09-08 05:43:35,678 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: heap 34535884 (allocated 37965824) 2026-09-08 05:43:35,689 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Closing chrome headless with pid 5144 2026-09-08 05:43:35,691 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Closing websocket connection 2026-09-08 05:43:35,692 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Terminating chrome headless with pid 5144 2026-09-08 05:43:35,789 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412883/chrome_logs/chrome_log_20260908_054335_789303_test_generate_serial_2.txt 2026-09-08 05:43:35,789 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Removing chrome user profile "/tmp/tmp0lhd7hra_chrome_odoo" 2026-09-08 05:43:35,837 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_inventory_adjustment_apply_all ... 2026-09-08 05:43:36,252 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Chrome pid: 5399 2026-09-08 05:43:36,252 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Chrome headless temporary user profile dir: /tmp/tmpovhnauyp_chrome_odoo 2026-09-08 05:43:36,254 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Issuing json command http://127.0.0.1:35139/json/version 2026-09-08 05:43:36,255 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:35139/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:43:36,310 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Browser version: Chrome/150.0.7871.114 2026-09-08 05:43:36,310 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Issuing json command http://127.0.0.1:35139/json 2026-09-08 05:43:36,314 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:35139/json with timeout 3 increased to 10s during tests 2026-09-08 05:43:36,323 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Websocket url found: ws://127.0.0.1:35139/devtools/page/0BC6B302B26C497E3496BE7ABF7EF0A6 2026-09-08 05:43:36,365 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Enable chrome headless console log notification 2026-09-08 05:43:36,369 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Chrome headless enable page notifications 2026-09-08 05:43:36,529 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from n/a 2026-09-08 05:43:36,537 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Setting session cookie in browser 2026-09-08 05:43:36,557 127 INFO rb-1ab13a6-224630-412883 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=579" in browser 2026-09-08 05:43:36,557 127 INFO rb-1ab13a6-224630-412883 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=579" 2026-09-08 05:43:36,584 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:43:37,693 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:37] "GET /odoo/stock.quant?menu_id=579 HTTP/1.1" 200 - 181 0.163 0.952 2026-09-08 05:43:37,697 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Navigation result: {'frameId': '0BC6B302B26C497E3496BE7ABF7EF0A6', 'loaderId': '86FE05919CA61E0296588ABAA4FF6A16', 'isDownload': False} 2026-09-08 05:43:37,698 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Evaluate ready code "odoo.isTourReady('test_inventory_adjustment_apply_all')" 2026-09-08 05:43:37,728 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:37] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.009 2026-09-08 05:43:37,735 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:37] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.015 2026-09-08 05:43:37,762 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:38,440 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:38] "GET /web/webclient/load_menus/441d04dc023cd39c01e0c322368c31ba507ff9df9df3fcb44e99d95c8d54f0bb HTTP/1.1" 200 - 887 0.319 0.401 2026-09-08 05:43:38,463 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:38] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.728 2026-09-08 05:43:38,470 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:38] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.750 2026-09-08 05:43:38,492 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:38] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-08 05:43:38,574 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:38] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-08 05:43:39,167 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:39] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-08 05:43:39,174 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:39] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-08 05:43:39,181 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:39] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-09-08 05:43:39,201 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: Owl is running in 'dev' mode. 2026-09-08 05:43:39,236 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.015 0.023 2026-09-08 05:43:39,251 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:39] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.030 2026-09-08 05:43:39,289 127 INFO rb-1ab13a6-224630-412883 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-08 05:43:39,323 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:39] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.030 0.084 2026-09-08 05:43:39,370 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:39] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.027 0.094 2026-09-08 05:43:39,383 127 INFO rb-1ab13a6-224630-412883 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=579", "delayToCheckUndeterminisms": 0})" 2026-09-08 05:43:39,394 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:39,408 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:39] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.122 2026-09-08 05:43:39,411 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.028 2026-09-08 05:43:39,479 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:39] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:43:39,540 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:39] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.049 0.228 2026-09-08 05:43:39,596 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:39] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.022 0.099 2026-09-08 05:43:39,614 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:43:39,614 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:39] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:43:39,903 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:39] "POST /mail/data HTTP/1.1" 200 - 140 0.145 0.360 2026-09-08 05:43:39,907 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.357 2026-09-08 05:43:39,934 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:39] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.366 2026-09-08 05:43:39,966 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:39] "GET /web/image/res.partner/3/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 9 0.010 0.383 2026-09-08 05:43:40,009 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:40] "POST /web/action/load HTTP/1.1" 200 - 11 0.018 0.409 2026-09-08 05:43:40,041 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:40] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.009 0.017 2026-09-08 05:43:40,042 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.032 2026-09-08 05:43:40,071 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:43:40,146 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:40] "POST /web/action/run HTTP/1.1" 200 - 50 0.057 0.056 2026-09-08 05:43:40,257 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:40] "POST /web/dataset/call_kw/stock.quant/get_views HTTP/1.1" 200 - 41 0.033 0.047 2026-09-08 05:43:40,422 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:40] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 29 0.051 0.087 2026-09-08 05:43:40,425 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:40] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.141 2026-09-08 05:43:40,754 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:40,811 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:40] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 9 0.024 0.024 2026-09-08 05:43:40,931 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:40,971 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:40] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 9 0.027 0.021 2026-09-08 05:43:41,234 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:41] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 7 0.039 0.018 2026-09-08 05:43:41,278 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:41,325 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:41] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 11 0.014 0.029 2026-09-08 05:43:41,462 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:41,529 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:41,537 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:41] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 2 0.001 0.006 2026-09-08 05:43:41,609 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:41] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 2 0.001 0.011 2026-09-08 05:43:41,682 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:41] "POST /web/dataset/call_kw/stock.quant/web_save HTTP/1.1" 200 - 18 0.022 0.031 2026-09-08 05:43:41,773 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:41,798 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:41] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 5 0.004 0.019 2026-09-08 05:43:41,888 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:41,942 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:41] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 9 0.037 0.024 2026-09-08 05:43:42,178 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:42] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 7 0.029 0.014 2026-09-08 05:43:42,210 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:42,239 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:42] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 11 0.006 0.020 2026-09-08 05:43:42,329 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:42,398 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:42,412 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:42] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 2 0.001 0.007 2026-09-08 05:43:42,488 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:42] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 2 0.001 0.007 2026-09-08 05:43:42,552 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:42] "POST /web/dataset/call_kw/stock.quant/web_save HTTP/1.1" 200 - 18 0.012 0.032 2026-09-08 05:43:42,624 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:42] "POST /web/dataset/call_button/stock.quant/action_apply_all HTTP/1.1" 200 - 3 0.002 0.004 2026-09-08 05:43:42,713 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:42] "POST /web/dataset/call_kw/stock.inventory.adjustment.name/get_views HTTP/1.1" 200 - 8 0.008 0.011 2026-09-08 05:43:42,744 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:42] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:43:42,749 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:42] "POST /web/dataset/call_kw/stock.inventory.adjustment.name/onchange HTTP/1.1" 200 - 1 0.001 0.003 2026-09-08 05:43:42,797 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:42,820 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:42] "POST /web/dataset/call_kw/stock.inventory.adjustment.name/web_save HTTP/1.1" 200 - 4 0.005 0.008 2026-09-08 05:43:43,092 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:43] "POST /web/dataset/call_button/stock.inventory.adjustment.name/action_apply HTTP/1.1" 200 - 105 0.103 0.144 2026-09-08 05:43:43,124 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:43,215 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:43] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 29 0.030 0.085 2026-09-08 05:43:43,381 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: tour succeeded 2026-09-08 05:43:43,382 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR test_inventory_adjustment_apply_all SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-09-08 05:43:43,591 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: heap 36954004 (allocated 39124992) 2026-09-08 05:43:43,601 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Closing chrome headless with pid 5399 2026-09-08 05:43:43,601 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Closing websocket connection 2026-09-08 05:43:43,602 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Terminating chrome headless with pid 5399 2026-09-08 05:43:43,699 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412883/chrome_logs/chrome_log_20260908_054343_699227_test_inventory_adjustment_apply_all.txt 2026-09-08 05:43:43,699 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Removing chrome user profile "/tmp/tmpovhnauyp_chrome_odoo" 2026-09-08 05:43:43,739 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_onchange_serial_lot_ids ... 2026-09-08 05:43:44,978 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Chrome pid: 5637 2026-09-08 05:43:44,979 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Chrome headless temporary user profile dir: /tmp/tmpivbqjmdi_chrome_odoo 2026-09-08 05:43:44,979 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Issuing json command http://127.0.0.1:41879/json/version 2026-09-08 05:43:44,980 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:41879/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:43:45,017 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Browser version: Chrome/150.0.7871.114 2026-09-08 05:43:45,017 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Issuing json command http://127.0.0.1:41879/json 2026-09-08 05:43:45,018 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:41879/json with timeout 3 increased to 10s during tests 2026-09-08 05:43:45,029 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Websocket url found: ws://127.0.0.1:41879/devtools/page/EF393E368A500824F60C8C1632785D71 2026-09-08 05:43:45,070 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Enable chrome headless console log notification 2026-09-08 05:43:45,079 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Chrome headless enable page notifications 2026-09-08 05:43:45,186 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from n/a 2026-09-08 05:43:45,194 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Setting session cookie in browser 2026-09-08 05:43:45,201 127 INFO rb-1ab13a6-224630-412883 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/876" in browser 2026-09-08 05:43:45,201 127 INFO rb-1ab13a6-224630-412883 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/876" 2026-09-08 05:43:45,215 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:43:46,379 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:46] "GET /odoo/action-stock.action_picking_tree_incoming/876 HTTP/1.1" 200 - 180 0.111 1.055 2026-09-08 05:43:46,382 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Navigation result: {'frameId': 'EF393E368A500824F60C8C1632785D71', 'loaderId': '4E425D7247A9C5BCE6108F63C0891ADE', 'isDownload': False} 2026-09-08 05:43:46,383 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Evaluate ready code "odoo.isTourReady('test_onchange_twice_lot_ids')" 2026-09-08 05:43:46,429 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:46] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-09-08 05:43:46,436 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:46] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-09-08 05:43:46,458 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:47,069 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:47] "GET /web/webclient/load_menus/441d04dc023cd39c01e0c322368c31ba507ff9df9df3fcb44e99d95c8d54f0bb HTTP/1.1" 200 - 887 0.280 0.371 2026-09-08 05:43:47,093 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:47] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.012 0.657 2026-09-08 05:43:47,103 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:47] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.681 2026-09-08 05:43:47,111 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:47] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.031 2026-09-08 05:43:47,122 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:47] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.417 2026-09-08 05:43:47,216 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:47] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-08 05:43:47,219 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:47] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-08 05:43:47,220 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:47] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-08 05:43:47,234 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-08 05:43:47,254 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids.browser: Owl is running in 'dev' mode. 2026-09-08 05:43:47,290 127 INFO rb-1ab13a6-224630-412883 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-08 05:43:47,324 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:47] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.018 0.050 2026-09-08 05:43:47,329 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:47] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.056 2026-09-08 05:43:47,373 127 INFO rb-1ab13a6-224630-412883 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/876", "delayToCheckUndeterminisms": 0})" 2026-09-08 05:43:47,387 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:47,387 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:47] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.032 0.052 2026-09-08 05:43:47,452 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:47] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:43:47,522 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:47] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.061 0.153 2026-09-08 05:43:47,551 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:47] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.185 2026-09-08 05:43:47,580 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:47] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.123 2026-09-08 05:43:47,582 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.196 2026-09-08 05:43:47,613 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 05:43:47,623 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:47] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.017 0.043 2026-09-08 05:43:47,628 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.019 2026-09-08 05:43:47,859 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:47] "POST /mail/data HTTP/1.1" 200 - 140 0.100 0.376 2026-09-08 05:43:47,886 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:47] "POST /web/action/load HTTP/1.1" 200 - 14 0.006 0.301 2026-09-08 05:43:47,908 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:47] "GET /web/image/res.partner/3/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 9 0.008 0.325 2026-09-08 05:43:47,972 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:43:48,007 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:48] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.008 0.021 2026-09-08 05:43:48,059 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:43:48,252 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:48] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 121 0.057 0.205 2026-09-08 05:43:48,313 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:48] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.012 0.018 2026-09-08 05:43:48,319 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:48] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.032 2026-09-08 05:43:48,436 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:48] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 77 0.040 0.101 2026-09-08 05:43:48,538 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:48] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.006 2026-09-08 05:43:48,564 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:48] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:43:48,667 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:48] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.006 2026-09-08 05:43:48,733 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:48,752 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:48] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.037 0.032 2026-09-08 05:43:48,798 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:48] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.019 0.093 2026-09-08 05:43:48,814 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:48,844 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:48] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.021 0.105 2026-09-08 05:43:48,888 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:48] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.022 0.075 2026-09-08 05:43:48,946 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:48,954 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:48] "GET /web/image/res.partner/2/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 13 0.016 0.020 2026-09-08 05:43:49,017 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:49,062 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:49] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 20 0.015 0.030 2026-09-08 05:43:49,071 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:49,146 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:49,170 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:49] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 36 0.042 0.045 2026-09-08 05:43:49,230 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:49] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 21 0.010 0.023 2026-09-08 05:43:49,298 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:49] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 36 0.010 0.040 2026-09-08 05:43:49,388 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [1305, 1306] 2026-09-08 05:43:49,478 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:49] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 121 0.043 0.110 2026-09-08 05:43:49,491 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:49] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.005 2026-09-08 05:43:49,523 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids.browser: tour succeeded 2026-09-08 05:43:49,524 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids.browser: ╔════════════════════════════════════════════╗ ║ TOUR test_onchange_twice_lot_ids SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-09-08 05:43:49,542 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:49] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.011 0.040 2026-09-08 05:43:49,571 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:49] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.015 0.042 2026-09-08 05:43:49,640 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids.browser: heap 30362632 (allocated 32329728) 2026-09-08 05:43:49,661 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Closing chrome headless with pid 5637 2026-09-08 05:43:49,664 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Closing websocket connection 2026-09-08 05:43:49,665 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Terminating chrome headless with pid 5637 2026-09-08 05:43:49,763 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412883/chrome_logs/chrome_log_20260908_054349_763301_test_onchange_serial_lot_ids.txt 2026-09-08 05:43:49,763 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Removing chrome user profile "/tmp/tmpivbqjmdi_chrome_odoo" 2026-09-08 05:43:49,828 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 05:43:52,295 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_report: Starting TestReportsPostInstall.test_report_stock_lot_customer_simple_delivery ... 2026-09-08 05:43:52,788 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_report: Starting TestReportsPostInstall.test_report_stock_lot_customer_sml_without_picking ... 2026-09-08 05:43:53,260 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_report: Starting TestReportsPostInstall.test_stock_reception_partial_available_move_assign ... 2026-09-08 05:43:54,058 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1313] 2026-09-08 05:43:54,238 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 05:43:54,254 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_report_tours: Starting TestStockReportTour.test_context_from_warehouse_filter ... 2026-09-08 05:43:57,172 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Chrome pid: 5857 2026-09-08 05:43:57,172 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Chrome headless temporary user profile dir: /tmp/tmpfa2sh939_chrome_odoo 2026-09-08 05:43:57,173 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Issuing json command http://127.0.0.1:44943/json/version 2026-09-08 05:43:57,175 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:44943/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:43:57,187 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Browser version: Chrome/150.0.7871.114 2026-09-08 05:43:57,187 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Issuing json command http://127.0.0.1:44943/json 2026-09-08 05:43:57,188 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:44943/json with timeout 3 increased to 10s during tests 2026-09-08 05:43:57,193 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Websocket url found: ws://127.0.0.1:44943/devtools/page/C3D5F4DB52A41E9A2D12A36153D11318 2026-09-08 05:43:57,202 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Enable chrome headless console log notification 2026-09-08 05:43:57,210 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Chrome headless enable page notifications 2026-09-08 05:43:57,398 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from n/a 2026-09-08 05:43:57,406 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Setting session cookie in browser 2026-09-08 05:43:57,416 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:57,416 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:57,435 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:43:58,538 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:58] "GET /odoo/action-stock.product_template_action_product HTTP/1.1" 200 - 180 0.154 0.953 2026-09-08 05:43:58,542 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Navigation result: {'frameId': 'C3D5F4DB52A41E9A2D12A36153D11318', 'loaderId': 'BC6E5348AAD2299BEA6CB9719F42CA39', 'isDownload': False} 2026-09-08 05:43:58,542 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Evaluate ready code "odoo.isTourReady('test_context_from_warehouse_filter')" 2026-09-08 05:43:58,581 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:58] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-09-08 05:43:58,589 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:58] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.016 2026-09-08 05:43:59,182 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:59] "GET /web/webclient/load_menus/441d04dc023cd39c01e0c322368c31ba507ff9df9df3fcb44e99d95c8d54f0bb HTTP/1.1" 200 - 887 0.256 0.354 2026-09-08 05:43:59,189 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:59] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.616 2026-09-08 05:43:59,206 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:59] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 0.615 2026-09-08 05:43:59,211 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:59,218 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:59] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.005 2026-09-08 05:43:59,238 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:59] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-08 05:43:59,667 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:59] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-08 05:43:59,668 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:59] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-08 05:43:59,670 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:59] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-08 05:43:59,694 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:59] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.007 2026-09-08 05:43:59,703 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: Owl is running in 'dev' mode. 2026-09-08 05:43:59,748 127 INFO rb-1ab13a6-224630-412883 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-08 05:43:59,787 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:59] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.033 0.048 2026-09-08 05:43:59,810 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:59,810 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:59] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.066 2026-09-08 05:43:59,812 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:59] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.088 2026-09-08 05:43:59,826 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:43:59,897 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:59] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:43:59,947 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:43:59] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.064 0.139 2026-09-08 05:44:00,204 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:00] "POST /mail/data HTTP/1.1" 200 - 139 0.126 0.218 2026-09-08 05:44:00,206 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.360 2026-09-08 05:44:00,214 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:44:00,225 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:44:00,225 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:00] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.354 2026-09-08 05:44:00,265 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:00] "GET /web/image/res.partner/3/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 9 0.013 0.274 2026-09-08 05:44:00,294 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:00] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.014 0.390 2026-09-08 05:44:00,323 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:00] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.013 0.346 2026-09-08 05:44:00,344 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:00] "POST /web/action/load HTTP/1.1" 200 - 10 0.009 0.354 2026-09-08 05:44:00,345 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.007 2026-09-08 05:44:00,387 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:00] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.010 0.032 2026-09-08 05:44:00,432 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:44:00,757 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:00] "POST /web/dataset/call_kw/product.template/get_views HTTP/1.1" 200 - 210 0.106 0.266 2026-09-08 05:44:00,859 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:00] "POST /web/dataset/call_kw/product.template/web_search_read HTTP/1.1" 200 - 9 0.043 0.037 2026-09-08 05:44:01,145 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:01] "GET /web/image/product.template/23/image_128?unique=1788840905000 HTTP/1.1" 200 - 4 0.008 0.018 2026-09-08 05:44:01,149 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:44:01,201 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:01] "GET /web/image/product.template/52/image_128?unique=1788840905000 HTTP/1.1" 200 - 10 0.017 0.051 2026-09-08 05:44:01,241 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:44:01,242 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:01] "GET /web/image/product.template/245/image_128?unique=1788840905000 HTTP/1.1" 200 - 5 0.013 0.100 2026-09-08 05:44:02,111 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:44:02,112 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:44:02,124 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:44:02,125 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:44:02,291 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:02] "GET /web/image/product.template/216/image_128?unique=1788840905000 HTTP/1.1" 200 - 5 0.004 1.147 2026-09-08 05:44:02,308 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:02] "GET /web/image/product.template/199/image_128?unique=1788840905000 HTTP/1.1" 200 - 5 0.004 1.164 2026-09-08 05:44:02,333 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:02] "GET /web/image/product.template/191/image_128?unique=1788840905000 HTTP/1.1" 200 - 5 0.004 1.195 2026-09-08 05:44:02,359 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:02] "GET /web/image/product.template/181/image_128?unique=1788840905000 HTTP/1.1" 200 - 5 0.005 1.189 2026-09-08 05:44:02,377 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:02] "GET /web/image/product.template/129/image_128?unique=1788841239000 HTTP/1.1" 200 - 4 0.006 0.076 2026-09-08 05:44:02,396 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:02] "GET /web/image/product.template/174/image_128?unique=1788840905000 HTTP/1.1" 200 - 5 0.005 1.144 2026-09-08 05:44:02,429 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:02] "GET /web/image/product.template/198/image_128?unique=1788840905000 HTTP/1.1" 200 - 5 0.014 1.208 2026-09-08 05:44:02,452 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:02] "GET /web/image/product.template/171/image_128?unique=1788840905000 HTTP/1.1" 200 - 5 0.006 0.133 2026-09-08 05:44:02,464 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:02] "GET /web/image/product.template/15/image_128?unique=1788840905000 HTTP/1.1" 200 - 4 0.002 0.117 2026-09-08 05:44:02,481 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:02] "GET /web/image/product.template/190/image_128?unique=1788840905000 HTTP/1.1" 200 - 5 0.004 0.091 2026-09-08 05:44:02,498 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:02] "GET /web/image/product.template/149/image_128?unique=1788840905000 HTTP/1.1" 200 - 5 0.004 0.121 2026-09-08 05:44:02,539 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:02] "POST /web/dataset/call_kw/product.template/web_search_read HTTP/1.1" 200 - 8 0.017 0.088 2026-09-08 05:44:02,573 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:02] "GET /web/image/product.template/173/image_128?unique=1788840905000 HTTP/1.1" 200 - 5 0.004 0.142 2026-09-08 05:44:02,600 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:02] "GET /web/image/product.template/206/image_128?unique=1788840905000 HTTP/1.1" 200 - 4 0.011 0.121 2026-09-08 05:44:02,635 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:02] "GET /web/image/product.template/217/image_128?unique=1788840905000 HTTP/1.1" 200 - 5 0.011 0.134 2026-09-08 05:44:02,648 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:02] "POST /web/dataset/call_kw/stock.warehouse/name_search HTTP/1.1" 200 - 5 0.004 0.185 2026-09-08 05:44:02,688 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:02] "GET /web/image/product.template/200/image_128?unique=1788840905000 HTTP/1.1" 200 - 5 0.016 0.163 2026-09-08 05:44:02,711 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:02] "GET /web/image/product.template/192/image_128?unique=1788840905000 HTTP/1.1" 200 - 5 0.006 0.149 2026-09-08 05:44:02,733 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:02] "GET /web/image/product.template/177/image_128?unique=1788840905000 HTTP/1.1" 200 - 5 0.005 0.081 2026-09-08 05:44:02,752 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:02] "GET /web/image/product.template/223/image_128?unique=1788840905000 HTTP/1.1" 200 - 5 0.004 0.168 2026-09-08 05:44:02,782 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:44:02,785 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:02] "GET /web/image/product.template/196/image_128?unique=1788840905000 HTTP/1.1" 200 - 5 0.005 0.170 2026-09-08 05:44:02,797 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:02] "GET /web/image/product.template/16/image_128?unique=1788840905000 HTTP/1.1" 200 - 4 0.002 0.049 2026-09-08 05:44:02,821 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:02] "GET /web/image/product.template/182/image_128?unique=1788840905000 HTTP/1.1" 200 - 5 0.004 0.158 2026-09-08 05:44:02,845 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:02] "GET /web/image/product.template/231/image_128?unique=1788840905000 HTTP/1.1" 200 - 5 0.008 0.114 2026-09-08 05:44:02,856 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:44:02,868 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:02] "GET /web/image/product.template/226/image_128?unique=1788840905000 HTTP/1.1" 200 - 5 0.009 0.166 2026-09-08 05:44:02,883 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:02] "GET /web/image/product.template/18/image_128?unique=1788840905000 HTTP/1.1" 200 - 4 0.003 0.110 2026-09-08 05:44:02,902 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:02] "GET /web/image/product.template/241/image_128?unique=1788840905000 HTTP/1.1" 200 - 5 0.004 0.068 2026-09-08 05:44:02,919 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:44:02,924 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:02] "GET /web/image/product.template/178/image_128?unique=1788840905000 HTTP/1.1" 200 - 5 0.005 0.041 2026-09-08 05:44:02,934 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:02] "POST /web/dataset/call_kw/stock.warehouse/name_search HTTP/1.1" 200 - 1 0.000 0.006 2026-09-08 05:44:02,987 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:02] "POST /web/dataset/call_kw/product.template/web_search_read HTTP/1.1" 200 - 8 0.023 0.172 2026-09-08 05:44:02,989 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:44:03,004 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:03] "GET /web/image/product.template/10/image_128?unique=1788840905000 HTTP/1.1" 200 - 4 0.006 0.196 2026-09-08 05:44:03,026 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:03] "GET /web/image/product.template/8/image_128?unique=1788840905000 HTTP/1.1" 200 - 4 0.007 0.111 2026-09-08 05:44:03,051 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:03] "GET /web/image/product.template/31/image_128?unique=1788840905000 HTTP/1.1" 200 - 5 0.007 0.100 2026-09-08 05:44:03,073 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:44:03,079 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:03] "GET /web/image/product.template/32/image_128?unique=1788840905000 HTTP/1.1" 200 - 5 0.011 0.048 2026-09-08 05:44:03,134 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:03] "POST /web/dataset/call_kw/product.template/web_search_read HTTP/1.1" 200 - 8 0.024 0.116 2026-09-08 05:44:03,163 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:03] "GET /web/image/product.template/183/image_128?unique=1788840905000 HTTP/1.1" 200 - 5 0.009 0.295 2026-09-08 05:44:03,190 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:03] "GET /web/image/product.template/9/image_128?unique=1788840905000 HTTP/1.1" 200 - 4 0.010 0.284 2026-09-08 05:44:03,207 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:03] "GET /web/image/product.template/24/image_128?unique=1788840905000 HTTP/1.1" 200 - 4 0.006 0.144 2026-09-08 05:44:03,220 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:03] "GET /web/image/product.template/19/image_128?unique=1788840905000 HTTP/1.1" 200 - 4 0.004 0.123 2026-09-08 05:44:03,243 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:03] "GET /web/image/product.template/21/image_128?unique=1788840905000 HTTP/1.1" 200 - 4 0.006 0.203 2026-09-08 05:44:03,247 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:03] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.078 2026-09-08 05:44:03,283 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:03] "GET /web/image/product.template/157/image_128?unique=1788840905000 HTTP/1.1" 200 - 5 0.005 0.076 2026-09-08 05:44:03,301 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:03] "POST /web/dataset/call_kw/product.image/get_views HTTP/1.1" 200 - 9 0.004 0.151 2026-09-08 05:44:03,336 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:03] "GET /web/image/product.template/158/image_128?unique=1788840905000 HTTP/1.1" 200 - 5 0.006 0.117 2026-09-08 05:44:03,364 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:03] "GET /web/image/product.template/234/image_128?unique=1788840905000 HTTP/1.1" 200 - 5 0.010 0.127 2026-09-08 05:44:03,379 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:03] "GET /web/image/product.template/453/image_128?unique=1788841284000 HTTP/1.1" 200 - 4 0.003 0.087 2026-09-08 05:44:03,418 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:03] "GET /web/image/product.template/20/image_128?unique=1788840905000 HTTP/1.1" 200 - 5 0.010 0.153 2026-09-08 05:44:03,438 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:03] "GET /web/image/product.template/25/image_128?unique=1788840905000 HTTP/1.1" 200 - 4 0.009 0.121 2026-09-08 05:44:03,762 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:03] "POST /web/dataset/call_kw/product.template/web_read HTTP/1.1" 200 - 167 0.185 0.237 2026-09-08 05:44:03,784 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:03] "GET /web/image/product.template/239/image_128?unique=1788840905000 HTTP/1.1" 200 - 5 0.006 0.527 2026-09-08 05:44:03,797 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:03] "GET /web/image/product.template/22/image_128?unique=1788840905000 HTTP/1.1" 200 - 4 0.002 0.029 2026-09-08 05:44:03,829 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:03] "GET /web/image/product.template/221/image_128?unique=1788840905000 HTTP/1.1" 200 - 5 0.004 0.454 2026-09-08 05:44:03,848 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:03] "GET /web/image/product.template/235/image_128?unique=1788840905000 HTTP/1.1" 200 - 5 0.005 0.420 2026-09-08 05:44:03,873 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:03] "GET /web/image/product.template/237/image_128?unique=1788840905000 HTTP/1.1" 200 - 5 0.007 0.410 2026-09-08 05:44:03,897 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:03] "GET /web/image/product.template/176/image_128?unique=1788840905000 HTTP/1.1" 200 - 5 0.006 0.501 2026-09-08 05:44:03,909 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:03] "POST /web/dataset/call_kw/product.template/zalo_check_recipients HTTP/1.1" 200 - 1 0.002 0.006 2026-09-08 05:44:03,943 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:03] "POST /web/dataset/call_kw/product.category/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:44:04,072 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:04] "POST /web/dataset/call_kw/product.template/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.007 2026-09-08 05:44:04,105 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:44:04,111 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:04] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:44:04,173 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:04] "POST /mail/thread/data HTTP/1.1" 200 - 27 0.073 0.031 2026-09-08 05:44:04,264 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:44:04,280 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:04] "POST /mail/thread/messages HTTP/1.1" 200 - 26 0.079 0.090 2026-09-08 05:44:04,304 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:04] "POST /web/dataset/call_button/product.template/action_product_tmpl_forecast_report HTTP/1.1" 200 - 10 0.004 0.025 2026-09-08 05:44:04,340 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:04] "POST /web/dataset/call_kw/stock.warehouse/search_read HTTP/1.1" 200 - 1 0.001 0.004 2026-09-08 05:44:04,396 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:04] "GET /web/image/res.partner/2/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 13 0.015 0.026 2026-09-08 05:44:04,472 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:04] "POST /web/dataset/call_kw/stock.forecasted_product_template/get_report_values HTTP/1.1" 200 - 37 0.035 0.071 2026-09-08 05:44:04,508 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:04] "POST /web/dataset/call_kw/report.stock.quantity/get_views HTTP/1.1" 200 - 8 0.005 0.015 2026-09-08 05:44:04,526 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:04] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 3 0.004 0.022 2026-09-08 05:44:04,556 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:04] "GET /web/bundle/web.assets_backend_lazy?lang=en_US HTTP/1.1" 200 - 6 0.002 0.026 2026-09-08 05:44:04,824 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7618783/web.assets_backend_lazy.min.css (id:11806) 2026-09-08 05:44:04,846 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:04] "GET /web/assets/7618783/web.assets_backend_lazy.min.css HTTP/1.1" 200 - 15 0.040 0.239 2026-09-08 05:44:04,929 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/64a7f6b/web.assets_backend_lazy.min.js (id:11807) 2026-09-08 05:44:04,933 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:04] "GET /web/assets/64a7f6b/web.assets_backend_lazy.min.js HTTP/1.1" 200 - 6 0.004 0.362 2026-09-08 05:44:04,981 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:04] "POST /web/dataset/call_kw/report.stock.quantity/web_read_group HTTP/1.1" 200 - 5 0.016 0.008 2026-09-08 05:44:05,009 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:05] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:44:05,020 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:05] "GET /web/assets/dd4b0a8/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-08 05:44:05,115 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: tour succeeded 2026-09-08 05:44:05,116 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: ╔═══════════════════════════════════════════════════╗ ║ TOUR test_context_from_warehouse_filter SUCCEEDED ║ ╚═══════════════════════════════════════════════════╝ 2026-09-08 05:44:05,299 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: heap 45672836 (allocated 48062464) 2026-09-08 05:44:05,305 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Closing chrome headless with pid 5857 2026-09-08 05:44:05,306 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Closing websocket connection 2026-09-08 05:44:05,306 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Terminating chrome headless with pid 5857 2026-09-08 05:44:05,400 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412883/chrome_logs/chrome_log_20260908_054405_400714_test_context_from_warehouse_filter.txt 2026-09-08 05:44:05,401 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Removing chrome user profile "/tmp/tmpfa2sh939_chrome_odoo" 2026-09-08 05:44:05,469 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_report_tours: Starting TestStockReportTour.test_stock_route_diagram_report ... 2026-09-08 05:44:05,532 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [77, 78] 2026-09-08 05:44:05,845 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [393196, 393198, 393200, 393208, 393210, 393195] 2026-09-08 05:44:05,845 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [86, 87, 84, 85, 91, 92] 2026-09-08 05:44:07,242 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Chrome pid: 6142 2026-09-08 05:44:07,243 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Chrome headless temporary user profile dir: /tmp/tmpu45mscns_chrome_odoo 2026-09-08 05:44:07,243 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Issuing json command http://127.0.0.1:39005/json/version 2026-09-08 05:44:07,244 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:39005/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:44:07,279 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Browser version: Chrome/150.0.7871.114 2026-09-08 05:44:07,279 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Issuing json command http://127.0.0.1:39005/json 2026-09-08 05:44:07,280 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:39005/json with timeout 3 increased to 10s during tests 2026-09-08 05:44:07,296 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Websocket url found: ws://127.0.0.1:39005/devtools/page/15F232E147BD5464515953A1DB792F4F 2026-09-08 05:44:07,365 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Enable chrome headless console log notification 2026-09-08 05:44:07,376 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Chrome headless enable page notifications 2026-09-08 05:44:07,606 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from n/a 2026-09-08 05:44:07,612 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Setting session cookie in browser 2026-09-08 05:44:07,617 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:44:07,618 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:44:07,629 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:44:08,778 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:08] "GET /odoo/action-stock.product_template_action_product HTTP/1.1" 200 - 180 0.166 0.986 2026-09-08 05:44:08,784 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Navigation result: {'frameId': '15F232E147BD5464515953A1DB792F4F', 'loaderId': '423BDBB1BDE8C57B6166CA4A436CE37F', 'isDownload': False} 2026-09-08 05:44:08,784 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Evaluate ready code "odoo.isTourReady('test_stock_route_diagram_report')" 2026-09-08 05:44:08,833 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:08] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.014 2026-09-08 05:44:08,840 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:08] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.019 2026-09-08 05:44:09,490 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:09] "GET /web/webclient/load_menus/441d04dc023cd39c01e0c322368c31ba507ff9df9df3fcb44e99d95c8d54f0bb HTTP/1.1" 200 - 887 0.310 0.362 2026-09-08 05:44:09,495 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:09] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.670 2026-09-08 05:44:09,512 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:09] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 0.682 2026-09-08 05:44:09,518 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:09] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-08 05:44:09,519 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:44:09,545 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:09] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-08 05:44:10,072 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:10] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-08 05:44:10,073 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:10] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-08 05:44:10,091 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:10] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.021 2026-09-08 05:44:10,101 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:10] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.009 2026-09-08 05:44:10,103 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: Owl is running in 'dev' mode. 2026-09-08 05:44:10,153 127 INFO rb-1ab13a6-224630-412883 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-08 05:44:10,206 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:10] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.040 0.046 2026-09-08 05:44:10,208 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:10] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.069 2026-09-08 05:44:10,215 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:44:10,231 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: [1/5] Tour test_stock_route_diagram_report → Step .o_breadcrumb 2026-09-08 05:44:10,259 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:10] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.016 0.083 2026-09-08 05:44:10,328 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:10] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:44:10,340 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:10] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.029 0.149 2026-09-08 05:44:10,359 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:10] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.123 2026-09-08 05:44:10,383 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:10] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.059 2026-09-08 05:44:10,429 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-09-08 05:44:10,429 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-09-08 05:44:10,702 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:10] "POST /mail/data HTTP/1.1" 200 - 140 0.162 0.310 2026-09-08 05:44:10,705 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.471 2026-09-08 05:44:10,731 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:10] "POST /web/action/load HTTP/1.1" 200 - 10 0.011 0.330 2026-09-08 05:44:10,773 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:10] "GET /web/image/res.partner/3/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 9 0.021 0.357 2026-09-08 05:44:10,807 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:10] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.011 0.405 2026-09-08 05:44:10,852 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:44:10,885 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:10] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.016 0.016 2026-09-08 05:44:10,915 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:44:11,190 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:11] "POST /web/dataset/call_kw/product.template/get_views HTTP/1.1" 200 - 205 0.090 0.237 2026-09-08 05:44:11,233 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:11] "POST /web/dataset/call_kw/product.template/web_search_read HTTP/1.1" 200 - 7 0.011 0.013 2026-09-08 05:44:11,312 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: [2/5] Tour test_stock_route_diagram_report → Step .o_kanban_record 2026-09-08 05:44:11,395 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: [3/5] Tour test_stock_route_diagram_report → Step .nav-item > a:contains("Inventory") 2026-09-08 05:44:11,424 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:11] "POST /web/dataset/call_kw/product.image/get_views HTTP/1.1" 200 - 9 0.004 0.010 2026-09-08 05:44:11,428 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:11] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.012 2026-09-08 05:44:11,755 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:11] "POST /web/dataset/call_kw/product.template/web_read HTTP/1.1" 200 - 172 0.179 0.132 2026-09-08 05:44:11,921 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:11] "POST /web/dataset/call_kw/product.template/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.010 2026-09-08 05:44:11,955 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:11] "POST /web/dataset/call_kw/product.category/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:44:12,065 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:12] "POST /web/dataset/call_kw/product.template/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.005 2026-09-08 05:44:12,088 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:12] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:44:12,128 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:12] "POST /mail/thread/data HTTP/1.1" 200 - 28 0.029 0.036 2026-09-08 05:44:12,146 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: [4/5] Tour test_stock_route_diagram_report → Step .btn[id="stock.view_diagram_button"] 2026-09-08 05:44:12,152 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:12] "POST /web/dataset/call_kw/stock.route/name_search HTTP/1.1" 200 - 1 0.001 0.004 2026-09-08 05:44:12,209 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:12] "POST /mail/thread/messages HTTP/1.1" 200 - 26 0.022 0.025 2026-09-08 05:44:12,288 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:12] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 15 0.027 0.027 2026-09-08 05:44:12,324 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: [5/5] Tour test_stock_route_diagram_report → Step :iframe .o_report_stock_rule 2026-09-08 05:44:12,339 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:12] "GET /web/image/res.partner/2/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 9 0.014 0.029 2026-09-08 05:44:12,377 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:12] "POST /web/action/load HTTP/1.1" 200 - 11 0.020 0.028 2026-09-08 05:44:12,428 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:12] "POST /web/action/run HTTP/1.1" 200 - 12 0.022 0.017 2026-09-08 05:44:12,722 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:12] "GET /report/html/stock.report_stock_rule?options={"product_id":2932,"warehouse_ids":[1],"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"}]},"default_product_tmpl_id":2437,"active_model":"product.template","active_id":2437,"active_ids":[2437],"mail_notify_force_send":false} HTTP/1.1" 200 - 101 0.091 0.182 2026-09-08 05:44:12,746 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ab8cacc/web.report_assets_common.min.css, copying from /web/assets/ab8cacc/web.report_assets_common.min.css 2026-09-08 05:44:12,794 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:12] "GET /web/assets/1/ab8cacc/web.report_assets_common.min.css HTTP/1.1" 200 - 13 0.030 0.031 2026-09-08 05:44:12,808 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ab21d78/web.report_assets_common.min.js, copying from /web/assets/ab21d78/web.report_assets_common.min.js 2026-09-08 05:44:12,832 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:12] "GET /web/assets/1/ab21d78/web.report_assets_common.min.js HTTP/1.1" 200 - 8 0.013 0.086 2026-09-08 05:44:12,869 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: tour succeeded 2026-09-08 05:44:12,870 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_stock_route_diagram_report SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-09-08 05:44:12,875 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:44:12] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:44:12,999 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: heap 33241388 (allocated 35475456) 2026-09-08 05:44:13,014 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Closing chrome headless with pid 6142 2026-09-08 05:44:13,015 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Closing websocket connection 2026-09-08 05:44:13,016 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Terminating chrome headless with pid 6142 2026-09-08 05:44:13,145 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412883/chrome_logs/chrome_log_20260908_054413_144979_test_stock_route_diagram_report.txt 2026-09-08 05:44:13,145 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Removing chrome user profile "/tmp/tmpu45mscns_chrome_odoo" 2026-09-08 05:44:13,196 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 05:44:17,569 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_last_delivery_partner_field_on_lot ... 2026-09-08 05:44:18,224 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_name_create_location ... 2026-09-08 05:44:18,269 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_onchange_picking_type_id_and_name ... 2026-09-08 05:44:18,617 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1316] 2026-09-08 05:44:18,777 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1317] 2026-09-08 05:44:18,866 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_package_level_quantity_split ... 2026-09-08 05:44:19,441 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_several_sm_with_same_product_and_backorders ... 2026-09-08 05:44:20,502 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 05:44:24,679 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock.tests.test_stock_order_point: Starting TestStockOrderpointActivity.test_orderpoint_activity_portal_context_leak ... 2026-09-08 05:44:25,194 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 05:44:42,644 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_apply_inventory_adjustment_on_multiple_quants_simultaneously ... 2026-09-08 05:44:43,376 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_average_perpetual_01_mc_01 ... 2026-09-08 05:44:45,818 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_basic_bill ... 2026-09-08 05:44:49,699 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_cogs_account_branch_company ... 2026-09-08 05:44:50,334 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_cogs_analytic_accounting ... 2026-09-08 05:44:50,435 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:44:53,219 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a56314e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:44:53,220 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a7d0b4c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:44:53,227 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:44:53,232 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a7d08400> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:44:53,649 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:44:55,668 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a6b35e40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:44:55,669 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a87356c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:44:55,675 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:44:55,678 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a87344a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:44:56,723 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:44:58,866 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a6c31760> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:44:58,867 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a826dda0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:44:58,872 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:44:58,874 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a4069760> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:44:59,199 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:45:02,137 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a499dc60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:45:02,139 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a8d31260> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:45:02,146 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:45:02,151 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a8d319e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:45:02,521 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:45:05,129 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a51976a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:45:05,130 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a829eca0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:45:05,136 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:45:05,140 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a829d940> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:45:05,444 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:45:07,444 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a3e58f40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:45:07,444 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a60b0360> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:45:07,449 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:45:07,453 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a60b2340> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:45:07,793 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:45:10,643 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a8ab71a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:45:10,644 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a3573380> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:45:10,653 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:45:10,658 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a3571bc0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:45:11,001 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:45:13,752 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a4875ee0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:45:13,753 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a8a1ff60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:45:13,759 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:45:13,763 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a8a1f880> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:45:16,100 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_fifo_perpetual_01_mc_01 ... 2026-09-08 05:45:18,600 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_invoice_with_journal_item_without_label ... 2026-09-08 05:45:19,414 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_no_currency_rate_on_cogs ... 2026-09-08 05:45:20,302 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_product_standard_price_multicompany_with_taxes ... 2026-09-08 05:45:20,495 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_product_valuation_method_change_to_automated_negative_on_hand_qty ... 2026-09-08 05:45:21,589 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_return_inter_company_delivery ... 2026-09-08 05:45:24,307 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_return_inter_company_receipt ... 2026-09-08 05:45:26,770 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_standard_manual_tax_edit ... 2026-09-08 05:45:30,033 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_standard_perpetual_01_mc_01 ... 2026-09-08 05:45:32,337 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_stock_account_move_automated_not_standard_with_branch_company ... 2026-09-08 05:45:33,483 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_storno_accounting ... 2026-09-08 05:45:34,639 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:45:36,510 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92ca774b80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:45:36,511 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a843d300> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:45:36,523 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:45:36,527 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a843d4e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:45:36,556 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 05:45:36,922 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_account.tests.test_product: Starting TestStockAccountProductMultiCompany.test_total_value_scoped_to_current_company ... 2026-09-08 05:45:43,375 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 05:45:43,801 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_return_delivery_fifo ... 2026-09-08 05:45:47,425 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_standard_auto_to_manual_1 ... 2026-09-08 05:45:48,656 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_standard_auto_to_manual_2 ... 2026-09-08 05:45:49,925 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_standard_manual_to_auto_1 ... 2026-09-08 05:45:50,849 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_standard_manual_to_auto_2 ... 2026-09-08 05:45:51,886 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 05:46:04,887 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestAngloSaxonAccounting.test_avco_and_credit_note ... 2026-09-08 05:46:10,966 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestAngloSaxonAccounting.test_dropship_return_accounts_1 ... 2026-09-08 05:46:13,089 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestAngloSaxonAccounting.test_dropship_return_accounts_2 ... 2026-09-08 05:46:15,053 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestAngloSaxonAccounting.test_return_delivery_storno ... 2026-09-08 05:46:17,472 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 05:46:17,671 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_delivery_real_cost ... 2026-09-08 05:46:19,413 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_delivery_real_cost_locked_so ... 2026-09-08 05:46:21,127 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 05:46:31,603 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_01_delivery_stock_move ... 2026-09-08 05:46:34,113 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_02_delivery_stock_move ... 2026-09-08 05:46:35,581 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_03_invoiced_status ... 2026-09-08 05:46:38,164 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_delivery_carrier_from_confirmed_so ... 2026-09-08 05:46:40,305 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_delivery_slip_product_value ... 2026-09-08 05:46:41,352 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_picking_change_scheduled_date ... 2026-09-08 05:46:42,474 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_picking_weight ... 2026-09-08 05:46:43,188 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 05:46:53,599 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_00_dropship ... 2026-09-08 05:46:56,184 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_add_dropship_product_to_subcontracted_service_po ... 2026-09-08 05:46:57,340 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_change_qty ... 2026-09-08 05:46:57,900 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_correct_vendor_dropship ... 2026-09-08 05:47:01,343 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_delivery_type ... 2026-09-08 05:47:01,452 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_dropship_lot_product_appears_in_stock_lot_report ... 2026-09-08 05:47:02,511 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_dropship_return_backorders_bill_on_order ... 2026-09-08 05:47:02,621 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #567 deleted product.supplierinfo records with IDs: [214] 2026-09-08 05:47:06,348 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_dropshipped_lot_last_delivery ... 2026-09-08 05:47:07,392 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_sale_order_picking_partner ... 2026-09-08 05:47:10,824 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_sol_reserved_qty_wizard_dropship ... 2026-09-08 05:47:12,500 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 05:47:12,684 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropshipPostInstall.test_dropshipping_tracked_product ... 2026-09-08 05:47:14,570 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropshipPostInstall.test_merged_dropship_po_links_all_sale_orders ... 2026-09-08 05:47:15,991 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropshipPostInstall.test_return_dropship_vendor_is_other_company ... 2026-09-08 05:47:23,317 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropshipPostInstall.test_so_cancel_creates_one_activity_on_po ... 2026-09-08 05:47:24,163 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1386] 2026-09-08 05:47:24,525 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [246] 2026-09-08 05:47:24,559 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [321] 2026-09-08 05:47:24,653 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 05:47:35,617 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_dropshipping.tests.test_lifo_price: Starting TestLifoPrice.test_lifoprice ... 2026-09-08 05:47:40,995 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-08 05:47:52,211 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_dropshipping.tests.test_purchase_order: Starting TestPurchaseOrder.test_project_propagation_from_so_with_dropshipping ... 2026-09-08 05:47:52,719 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_dropshipping.tests.test_purchase_order: Starting TestPurchaseOrder.test_qty_received_does_sync_after_changing_validated_move_quantity ... 2026-09-08 05:47:55,772 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-08 05:48:07,040 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_avco_anglo_saxon_price_diff_bill ... 2026-09-08 05:48:11,948 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_cogs_multiple_invoices ... 2026-09-08 05:48:21,350 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_perpetual_anglosaxon_delivered ... 2026-09-08 05:48:25,504 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_perpetual_anglosaxon_ordered ... 2026-09-08 05:48:29,687 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_perpetual_continental_delivered ... 2026-09-08 05:48:33,162 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_perpetual_continental_ordered ... 2026-09-08 05:48:36,992 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_return ... 2026-09-08 05:48:42,801 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_partial_quantity ... 2026-09-08 05:48:47,497 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_anglosaxon_delivered ... 2026-09-08 05:48:52,283 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_anglosaxon_ordered ... 2026-09-08 05:48:56,988 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_anglosaxon_ordered_return ... 2026-09-08 05:49:04,011 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_continental_delivered ... 2026-09-08 05:49:07,749 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_continental_ordered ... 2026-09-08 05:49:11,727 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-08 05:49:23,334 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs: Starting TestStockLandedCosts.test_aml_account_selection ... 2026-09-08 05:49:25,984 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs: Starting TestStockLandedCosts.test_landed_cost_in_move_line ... 2026-09-08 05:49:26,414 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs: Starting TestStockLandedCosts.test_stock_landed_costs ... 2026-09-08 05:49:28,443 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-08 05:49:47,625 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_branches: Starting TestStockLandedCostsBranches.test_create_lc_from_branch ... 2026-09-08 05:49:48,539 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_branches: Starting TestStockLandedCostsBranches.test_lc_generated_from_bill ... 2026-09-08 05:49:53,193 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-08 05:49:53,602 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_lots: Starting TestStockLandedCostsLots.test_landed_cost_when_partially_sold ... 2026-09-08 05:49:54,523 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1427, 1428] 2026-09-08 05:49:55,282 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_lots: Starting TestStockLandedCostsLots.test_landed_cost_with_split_lot ... 2026-09-08 05:49:56,407 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1434] 2026-09-08 05:49:57,200 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_lots: Starting TestStockLandedCostsLots.test_stock_landed_costs_lots ... 2026-09-08 05:49:59,374 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1443, 1444] 2026-09-08 05:50:00,544 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1448] 2026-09-08 05:50:01,430 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 05:50:12,537 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCosts.test_00_landed_costs_on_incoming_shipment ... 2026-09-08 05:50:13,778 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCosts.test_00_landed_costs_on_incoming_shipment_without_real_time ... 2026-09-08 05:50:14,531 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCosts.test_01_negative_landed_costs_on_incoming_shipment ... 2026-09-08 05:50:17,164 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-08 05:50:28,626 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_invoice_after_lc ... 2026-09-08 05:50:33,027 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_invoice_after_lc_amls ... 2026-09-08 05:50:35,860 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_landed_cost_avco_partial_bill_rounding ... 2026-09-08 05:50:39,181 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_landed_costs_avco_invoice_before_receipt ... 2026-09-08 05:50:43,684 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_lc_with_avco_ordered_qty_backorder ... 2026-09-08 05:50:50,001 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_lc_with_avco_ordered_qty_invoice_receipt_order ... 2026-09-08 05:50:57,662 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_refund_landed_cost_creates_negative_valuation ... 2026-09-08 05:51:00,501 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #587 deleted account.move.line.ctp records with IDs: [2039, 2040, 2041] 2026-09-08 05:51:00,622 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #587 deleted account.move.line records with IDs: [3770] 2026-09-08 05:51:01,836 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-08 05:51:12,674 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_rounding: Starting TestStockLandedCostsRounding.test_lc_cost_split_cumulative_rounding_diff ... 2026-09-08 05:51:18,310 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_rounding: Starting TestStockLandedCostsRounding.test_stock_landed_costs_rounding ... 2026-09-08 05:51:20,029 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_rounding: Starting TestStockLandedCostsRounding.test_stock_landed_costs_rounding_02 ... 2026-09-08 05:51:22,135 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_rounding: Starting TestStockLandedCostsRounding.test_stock_landed_costs_rounding_03 ... 2026-09-08 05:51:24,049 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-08 05:51:35,690 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_alreadyout_1 ... 2026-09-08 05:51:37,626 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_alreadyout_2 ... 2026-09-08 05:51:40,108 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_alreadyout_3 ... 2026-09-08 05:51:42,374 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_fifo_to_standard_1 ... 2026-09-08 05:51:45,167 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_in_and_out_1 ... 2026-09-08 05:51:47,654 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_landed_cost_different_uom ... 2026-09-08 05:51:49,135 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_negative_1 ... 2026-09-08 05:51:51,309 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_normal_1 ... 2026-09-08 05:51:53,649 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_rounding_1 ... 2026-09-08 05:51:56,555 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_rounding_2 ... 2026-09-08 05:51:59,394 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_rounding_3 ... 2026-09-08 05:52:02,114 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-08 05:52:13,077 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_alreadyout_1 ... 2026-09-08 05:52:15,302 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_alreadyout_2 ... 2026-09-08 05:52:17,541 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_lc_generated_from_bill_multi_comapnies ... 2026-09-08 05:52:27,355 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_negative_1 ... 2026-09-08 05:52:29,438 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_normal_1 ... 2026-09-08 05:52:31,905 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-08 05:52:42,904 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFOVB.test_create_landed_cost_from_bill_multi_currencies ... 2026-09-08 05:52:48,878 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFOVB.test_vendor_bill_flow_anglo_saxon_1 ... 2026-09-08 05:52:54,397 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFOVB.test_vendor_bill_flow_anglo_saxon_2 ... 2026-09-08 05:52:58,938 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFOVB.test_vendor_bill_flow_continental_1 ... 2026-09-08 05:53:03,235 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-08 05:53:13,973 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestAccountInvoicingWithCOA.test_fifo_return_twice_and_bill_with_landed_cost_and_multi_currency ... 2026-09-08 05:53:22,243 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-08 05:53:22,256 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_add_batch_move_line ... 2026-09-08 05:53:23,107 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_backorder_batching ... 2026-09-08 05:53:25,239 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1540] 2026-09-08 05:53:25,795 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_backorder_batching_3 ... 2026-09-08 05:53:26,967 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_backorder_batching_4 ... 2026-09-08 05:53:28,083 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_batch_validation_without_backorder ... 2026-09-08 05:53:29,057 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_same_package_several_pickings ... 2026-09-08 05:53:30,548 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted stock.quant records with IDs: [1070, 1069] 2026-09-08 05:53:30,714 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 05:53:30,731 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization ... 2026-09-08 05:53:32,054 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Chrome pid: 6357 2026-09-08 05:53:32,054 127 INFO rb-1ab13a6-224630-412883 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/tmp62h028vy_chrome_odoo 2026-09-08 05:53:32,055 127 INFO rb-1ab13a6-224630-412883 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:34315/json/version 2026-09-08 05:53:32,056 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:34315/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:53:32,079 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:53:32,079 127 INFO rb-1ab13a6-224630-412883 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:34315/json 2026-09-08 05:53:32,080 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:34315/json with timeout 3 increased to 10s during tests 2026-09-08 05:53:32,098 127 INFO rb-1ab13a6-224630-412883 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:34315/devtools/page/E05CFAD40D7761BD28AE1842447DABBB 2026-09-08 05:53:32,159 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:53:32,168 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Chrome headless enable page notifications 2026-09-08 05:53:32,389 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from n/a 2026-09-08 05:53:32,398 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Setting session cookie in browser 2026-09-08 05:53:32,400 127 INFO rb-1ab13a6-224630-412883 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-1160/620" in browser 2026-09-08 05:53:32,400 127 INFO rb-1ab13a6-224630-412883 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-1160/620" 2026-09-08 05:53:32,415 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:53:33,739 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:33] "GET /odoo/action-1160/620 HTTP/1.1" 200 - 180 0.259 1.068 2026-09-08 05:53:33,742 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Navigation result: {'frameId': 'E05CFAD40D7761BD28AE1842447DABBB', 'loaderId': '57C3020A1C134C617A3B59EFE2CF3B8E', 'isDownload': False} 2026-09-08 05:53:33,742 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:53:33,770 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:33] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.010 2026-09-08 05:53:33,793 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:53:34,594 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:34] "GET /web/webclient/load_menus/441d04dc023cd39c01e0c322368c31ba507ff9df9df3fcb44e99d95c8d54f0bb HTTP/1.1" 200 - 887 0.463 0.370 2026-09-08 05:53:34,605 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:34] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.840 2026-09-08 05:53:34,606 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:34] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.845 2026-09-08 05:53:34,633 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:34] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 0.856 2026-09-08 05:53:34,648 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:34] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.003 2026-09-08 05:53:34,722 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:34] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.011 0.015 2026-09-08 05:53:35,334 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:35] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-08 05:53:35,370 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:35] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.026 2026-09-08 05:53:35,378 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:53:35,382 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:35] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.042 2026-09-08 05:53:35,402 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.022 0.030 2026-09-08 05:53:35,412 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:35] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.023 2026-09-08 05:53:35,458 127 INFO rb-1ab13a6-224630-412883 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-08 05:53:35,482 127 INFO rb-1ab13a6-224630-412883 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-1160/620", "delayToCheckUndeterminisms": 0})" 2026-09-08 05:53:35,494 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:53:35,503 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:35] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.035 0.080 2026-09-08 05:53:35,538 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:35] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.009 0.090 2026-09-08 05:53:35,567 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:35] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.116 2026-09-08 05:53:35,571 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:35] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:53:35,663 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:35] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.037 0.173 2026-09-08 05:53:35,752 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:53:35,762 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:35] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:53:35,932 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:35] "POST /mail/data HTTP/1.1" 200 - 140 0.129 0.304 2026-09-08 05:53:35,934 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.431 2026-09-08 05:53:35,955 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:35] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.005 0.386 2026-09-08 05:53:35,977 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:35] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.281 2026-09-08 05:53:36,002 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:36] "GET /web/image/res.partner/3/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 9 0.009 0.301 2026-09-08 05:53:36,027 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:36] "POST /web/action/load HTTP/1.1" 200 - 9 0.010 0.303 2026-09-08 05:53:36,041 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-09-08 05:53:36,079 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:36] "GET /stock_picking_batch/static/shapes/wave-picking.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-08 05:53:36,087 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:36] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.011 0.018 2026-09-08 05:53:36,093 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:36] "GET /stock_picking_batch/static/shapes/batch-picking.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-08 05:53:36,094 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:36] "GET /stock_picking_batch/static/shapes/cluster-picking.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:53:36,138 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:53:36,224 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:36] "POST /web/dataset/call_kw/stock.picking.batch/get_views HTTP/1.1" 200 - 65 0.037 0.096 2026-09-08 05:53:36,313 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:36] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 26 0.035 0.031 2026-09-08 05:53:36,318 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:36] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.068 2026-09-08 05:53:36,440 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:36] "POST /web/dataset/call_kw/stock.picking.batch/web_read HTTP/1.1" 200 - 52 0.061 0.049 2026-09-08 05:53:36,512 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:36] "POST /web/dataset/call_kw/stock.picking.batch/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:53:36,533 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:36] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:53:36,585 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:36] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:53:36,610 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:36] "POST /web/dataset/call_kw/stock.picking.batch/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.003 2026-09-08 05:53:36,644 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:53:36,661 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:36] "POST /mail/thread/data HTTP/1.1" 200 - 28 0.033 0.019 2026-09-08 05:53:36,711 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:36] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.024 0.033 2026-09-08 05:53:36,723 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:53:36,802 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:36] "POST /web/dataset/call_button/stock.picking.batch/action_confirm HTTP/1.1" 200 - 36 0.045 0.105 2026-09-08 05:53:36,901 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:36] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 31 0.015 0.162 2026-09-08 05:53:36,960 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:36] "GET /web/image/res.partner/2/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 13 0.035 0.133 2026-09-08 05:53:37,094 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:37] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 60 0.075 0.092 2026-09-08 05:53:37,163 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:37] "POST /web/dataset/call_kw/stock.picking.batch/web_read HTTP/1.1" 200 - 32 0.025 0.318 2026-09-08 05:53:37,197 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:37] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.012 0.366 2026-09-08 05:53:37,214 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:53:37,267 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:37] "POST /mail/thread/data HTTP/1.1" 200 - 13 0.037 0.024 2026-09-08 05:53:37,327 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:53:37,393 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:53:37,458 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:53:37,486 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:37] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 17 0.010 0.022 2026-09-08 05:53:37,575 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:37] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 40 0.021 0.047 2026-09-08 05:53:37,763 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:37] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 77 0.070 0.095 2026-09-08 05:53:37,812 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:37] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.003 0.015 2026-09-08 05:53:37,866 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:37] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 4 0.001 0.023 2026-09-08 05:53:37,917 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:37] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 15 0.006 0.016 2026-09-08 05:53:37,958 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:53:38,022 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:53:38,074 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:53:38,133 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:53:38,197 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:53:38,259 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:53:38,321 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:53:38,361 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:38] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 19 0.008 0.030 2026-09-08 05:53:38,458 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:38] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 41 0.021 0.059 2026-09-08 05:53:38,646 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:38] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 67 0.083 0.081 2026-09-08 05:53:38,765 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:38] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 14 0.027 0.059 2026-09-08 05:53:38,819 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:53:38,887 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:53:38,952 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:53:39,000 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:39] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 19 0.023 0.028 2026-09-08 05:53:39,073 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:39] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 21 0.015 0.034 2026-09-08 05:53:39,208 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:39] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 44 0.052 0.054 2026-09-08 05:53:39,256 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:53:39,319 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:53:39,391 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:53:39,440 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:39] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 21 0.020 0.034 2026-09-08 05:53:39,565 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:39] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 44 0.047 0.065 2026-09-08 05:53:39,778 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:39] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 73 0.093 0.101 2026-09-08 05:53:39,845 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:39] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 14 0.019 0.026 2026-09-08 05:53:39,885 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:53:39,952 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:53:40,025 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: tour succeeded 2026-09-08 05:53:40,025 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:53:40,193 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: heap 33752776 (allocated 34930688) 2026-09-08 05:53:40,200 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Closing chrome headless with pid 6357 2026-09-08 05:53:40,202 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Closing websocket connection 2026-09-08 05:53:40,203 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Terminating chrome headless with pid 6357 2026-09-08 05:53:40,304 127 INFO rb-1ab13a6-224630-412883 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-1ab13a6-224630-412883/chrome_logs/chrome_log_20260908_055340_304251_test_stock_picking_batch_sm_to_sml_synchronization.txt 2026-09-08 05:53:40,304 127 INFO rb-1ab13a6-224630-412883 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Removing chrome user profile "/tmp/tmp62h028vy_chrome_odoo" 2026-09-08 05:53:40,380 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 05:53:41,826 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_certification_flow: Starting TestCertificationFlow.test_flow_certification ... 2026-09-08 05:53:41,945 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:user_emp from n/a 2026-09-08 05:53:41,964 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:53:42,312 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:42] "GET /survey/start/9f242b3b-81ed-4f61-984d-86dd8144c8f3 HTTP/1.1" 303 - 47 0.035 0.316 2026-09-08 05:53:42,837 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:42] "GET /survey/9f242b3b-81ed-4f61-984d-86dd8144c8f3 HTTP/1.1" 200 - 178 0.120 0.401 2026-09-08 05:53:42,899 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:42] "GET /survey/9f242b3b-81ed-4f61-984d-86dd8144c8f3/e64c1992-8052-419f-8de0-3de1b847e754 HTTP/1.1" 200 - 18 0.012 0.043 2026-09-08 05:53:43,055 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:43] "POST /survey/begin/9f242b3b-81ed-4f61-984d-86dd8144c8f3/e64c1992-8052-419f-8de0-3de1b847e754 HTTP/1.1" 200 - 43 0.032 0.119 2026-09-08 05:53:43,153 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:43] "POST /survey/submit/9f242b3b-81ed-4f61-984d-86dd8144c8f3/e64c1992-8052-419f-8de0-3de1b847e754 HTTP/1.1" 200 - 30 0.023 0.027 2026-09-08 05:53:43,313 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:43] "GET /survey/9f242b3b-81ed-4f61-984d-86dd8144c8f3/e64c1992-8052-419f-8de0-3de1b847e754 HTTP/1.1" 200 - 37 0.021 0.132 2026-09-08 05:53:43,364 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:43] "POST /survey/submit/9f242b3b-81ed-4f61-984d-86dd8144c8f3/e64c1992-8052-419f-8de0-3de1b847e754 HTTP/1.1" 200 - 31 0.009 0.028 2026-09-08 05:53:43,416 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:43] "GET /survey/9f242b3b-81ed-4f61-984d-86dd8144c8f3/e64c1992-8052-419f-8de0-3de1b847e754 HTTP/1.1" 200 - 24 0.008 0.036 2026-09-08 05:53:43,447 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:43] "POST /survey/submit/9f242b3b-81ed-4f61-984d-86dd8144c8f3/e64c1992-8052-419f-8de0-3de1b847e754 HTTP/1.1" 200 - 28 0.008 0.016 2026-09-08 05:53:43,500 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:43] "GET /survey/9f242b3b-81ed-4f61-984d-86dd8144c8f3/e64c1992-8052-419f-8de0-3de1b847e754 HTTP/1.1" 200 - 24 0.008 0.039 2026-09-08 05:53:43,574 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:43] "POST /survey/submit/9f242b3b-81ed-4f61-984d-86dd8144c8f3/e64c1992-8052-419f-8de0-3de1b847e754 HTTP/1.1" 200 - 32 0.009 0.048 2026-09-08 05:53:43,658 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:43] "GET /survey/9f242b3b-81ed-4f61-984d-86dd8144c8f3/e64c1992-8052-419f-8de0-3de1b847e754 HTTP/1.1" 200 - 26 0.021 0.055 2026-09-08 05:53:43,712 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:43] "POST /survey/submit/9f242b3b-81ed-4f61-984d-86dd8144c8f3/e64c1992-8052-419f-8de0-3de1b847e754 HTTP/1.1" 200 - 30 0.018 0.026 2026-09-08 05:53:43,753 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:43] "GET /survey/9f242b3b-81ed-4f61-984d-86dd8144c8f3/e64c1992-8052-419f-8de0-3de1b847e754 HTTP/1.1" 200 - 24 0.007 0.028 2026-09-08 05:53:43,789 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #608 deleted survey.user_input.line records with IDs: [200] 2026-09-08 05:53:43,811 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:43] "POST /survey/submit/9f242b3b-81ed-4f61-984d-86dd8144c8f3/e64c1992-8052-419f-8de0-3de1b847e754 HTTP/1.1" 200 - 43 0.014 0.028 2026-09-08 05:53:43,868 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:43] "GET /survey/9f242b3b-81ed-4f61-984d-86dd8144c8f3/e64c1992-8052-419f-8de0-3de1b847e754 HTTP/1.1" 200 - 24 0.007 0.043 2026-09-08 05:53:44,135 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:44] "POST /survey/submit/9f242b3b-81ed-4f61-984d-86dd8144c8f3/e64c1992-8052-419f-8de0-3de1b847e754 HTTP/1.1" 200 - 104 0.056 0.196 2026-09-08 05:53:44,210 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:44] "GET /survey/9f242b3b-81ed-4f61-984d-86dd8144c8f3/e64c1992-8052-419f-8de0-3de1b847e754 HTTP/1.1" 200 - 23 0.010 0.059 2026-09-08 05:53:49,683 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_certification_flow: Starting TestCertificationFlow.test_randomized_certification ... 2026-09-08 05:53:49,847 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:user_emp from n/a 2026-09-08 05:53:49,870 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:53:51,075 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:51] "GET /survey/start/2a8953e0-384f-4d8c-b634-24a0ad802ebe HTTP/1.1" 303 - 47 0.047 1.160 2026-09-08 05:53:51,708 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:51] "GET /survey/2a8953e0-384f-4d8c-b634-24a0ad802ebe HTTP/1.1" 200 - 177 0.115 0.515 2026-09-08 05:53:51,766 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:51] "GET /survey/2a8953e0-384f-4d8c-b634-24a0ad802ebe/cafadbec-88f5-444a-ae66-8ce5a5203884 HTTP/1.1" 200 - 18 0.011 0.038 2026-09-08 05:53:51,881 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:51] "POST /survey/begin/2a8953e0-384f-4d8c-b634-24a0ad802ebe/cafadbec-88f5-444a-ae66-8ce5a5203884 HTTP/1.1" 200 - 43 0.027 0.081 2026-09-08 05:53:51,957 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:51] "POST /survey/submit/2a8953e0-384f-4d8c-b634-24a0ad802ebe/cafadbec-88f5-444a-ae66-8ce5a5203884 HTTP/1.1" 200 - 41 0.029 0.038 2026-09-08 05:53:52,047 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:52] "GET /survey/2a8953e0-384f-4d8c-b634-24a0ad802ebe/cafadbec-88f5-444a-ae66-8ce5a5203884 HTTP/1.1" 200 - 24 0.030 0.054 2026-09-08 05:53:52,089 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-08 05:53:53,311 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_flow: Starting TestSurveyFlow.test_flow_public ... 2026-09-08 05:53:53,378 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:53:53,617 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:53] "GET /survey/start/ac6b4c67-6c41-42a5-be0c-5d5a82a593de HTTP/1.1" 303 - 39 0.030 0.211 2026-09-08 05:53:54,091 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:54] "GET /survey/ac6b4c67-6c41-42a5-be0c-5d5a82a593de HTTP/1.1" 200 - 107 0.062 0.409 2026-09-08 05:53:54,150 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:54] "GET /survey/ac6b4c67-6c41-42a5-be0c-5d5a82a593de/acb52335-67dd-4fdb-b209-81eddc511ccb HTTP/1.1" 200 - 18 0.020 0.025 2026-09-08 05:53:54,301 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:54] "POST /survey/begin/ac6b4c67-6c41-42a5-be0c-5d5a82a593de/acb52335-67dd-4fdb-b209-81eddc511ccb HTTP/1.1" 200 - 39 0.049 0.097 2026-09-08 05:53:54,406 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:54] "POST /survey/submit/ac6b4c67-6c41-42a5-be0c-5d5a82a593de/acb52335-67dd-4fdb-b209-81eddc511ccb HTTP/1.1" 200 - 41 0.024 0.059 2026-09-08 05:53:54,545 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:54] "GET /survey/ac6b4c67-6c41-42a5-be0c-5d5a82a593de/acb52335-67dd-4fdb-b209-81eddc511ccb HTTP/1.1" 200 - 39 0.025 0.103 2026-09-08 05:53:54,635 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:54] "POST /survey/submit/ac6b4c67-6c41-42a5-be0c-5d5a82a593de/acb52335-67dd-4fdb-b209-81eddc511ccb HTTP/1.1" 200 - 43 0.017 0.035 2026-09-08 05:53:54,674 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-08 05:53:56,188 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_flow_with_conditions: Starting TestSurveyFlowWithConditions.test_conditional_flow_with_scoring ... 2026-09-08 05:53:56,328 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:53:56,614 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:56] "GET /survey/start/360d9f8c-9b35-4976-8069-0966331ac1ec HTTP/1.1" 303 - 39 0.018 0.271 2026-09-08 05:53:57,071 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:57] "GET /survey/360d9f8c-9b35-4976-8069-0966331ac1ec HTTP/1.1" 200 - 107 0.057 0.397 2026-09-08 05:53:57,125 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:57] "GET /survey/360d9f8c-9b35-4976-8069-0966331ac1ec/80f4188f-b686-44df-94f9-135a7d1a5ac7 HTTP/1.1" 200 - 18 0.015 0.028 2026-09-08 05:53:57,259 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:57] "POST /survey/begin/360d9f8c-9b35-4976-8069-0966331ac1ec/80f4188f-b686-44df-94f9-135a7d1a5ac7 HTTP/1.1" 200 - 43 0.022 0.107 2026-09-08 05:53:57,417 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:57] "POST /survey/submit/360d9f8c-9b35-4976-8069-0966331ac1ec/80f4188f-b686-44df-94f9-135a7d1a5ac7 HTTP/1.1" 200 - 68 0.039 0.051 2026-09-08 05:53:57,500 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:57] "GET /survey/360d9f8c-9b35-4976-8069-0966331ac1ec/80f4188f-b686-44df-94f9-135a7d1a5ac7 HTTP/1.1" 200 - 24 0.021 0.049 2026-09-08 05:53:57,538 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-08 05:53:58,051 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_performance: Starting SurveyPerformance.test_survey_results_with_multiple_filters_mixed_model ... 2026-09-08 05:53:58,100 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:survey_manager from n/a 2026-09-08 05:53:58,112 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:53:58,380 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:58] "GET /survey/results/19?filters=A,0,255|L,0,225 HTTP/1.1" 301 - 19 0.013 0.257 2026-09-08 05:53:59,220 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:59] "GET /survey/results/test-survey-results-19?filters=A,0,255|L,0,225 HTTP/1.1" 200 - 220 0.172 0.666 2026-09-08 05:53:59,229 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:survey_manager from n/a 2026-09-08 05:53:59,240 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:59] "GET /survey/results/19?filters=A,0,255|L,0,225 HTTP/1.1" 301 - 2 0.000 0.005 2026-09-08 05:53:59,320 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:59] "GET /survey/results/test-survey-results-19?filters=A,0,255|L,0,225 HTTP/1.1" 200 - 23 0.015 0.061 2026-09-08 05:53:59,393 127 INFO rb-1ab13a6-224630-412883 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-1ab13a6-224630/addons/survey/tests/test_survey_performance.py:21 2026-09-08 05:53:59,413 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_performance: Starting SurveyPerformance.test_survey_results_with_multiple_filters_question_answer_model ... 2026-09-08 05:53:59,429 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:survey_manager from n/a 2026-09-08 05:53:59,441 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:53:59,678 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:53:59] "GET /survey/results/19?filters=A,0,255|A,0,253 HTTP/1.1" 301 - 20 0.009 0.230 2026-09-08 05:54:00,630 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:00] "GET /survey/results/test-survey-results-19?filters=A,0,255|A,0,253 HTTP/1.1" 200 - 223 0.153 0.796 2026-09-08 05:54:00,640 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:survey_manager from n/a 2026-09-08 05:54:00,651 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:00] "GET /survey/results/19?filters=A,0,255|A,0,253 HTTP/1.1" 301 - 2 0.000 0.004 2026-09-08 05:54:00,770 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:00] "GET /survey/results/test-survey-results-19?filters=A,0,255|A,0,253 HTTP/1.1" 200 - 21 0.040 0.077 2026-09-08 05:54:00,837 127 INFO rb-1ab13a6-224630-412883 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-1ab13a6-224630/addons/survey/tests/test_survey_performance.py:34 2026-09-08 05:54:00,858 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_performance: Starting SurveyPerformance.test_survey_results_with_one_filter ... 2026-09-08 05:54:00,871 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:survey_manager from n/a 2026-09-08 05:54:00,883 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:54:02,221 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:02] "GET /survey/results/19?filters=A,0,253 HTTP/1.1" 301 - 20 0.013 1.326 2026-09-08 05:54:03,075 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:03] "GET /survey/results/test-survey-results-19?filters=A,0,253 HTTP/1.1" 200 - 223 0.154 0.697 2026-09-08 05:54:03,084 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:survey_manager from n/a 2026-09-08 05:54:03,095 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:03] "GET /survey/results/19?filters=A,0,253 HTTP/1.1" 301 - 2 0.001 0.005 2026-09-08 05:54:03,205 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:03] "GET /survey/results/test-survey-results-19?filters=A,0,253 HTTP/1.1" 200 - 21 0.022 0.080 2026-09-08 05:54:03,275 127 INFO rb-1ab13a6-224630-412883 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-1ab13a6-224630/addons/survey/tests/test_survey_performance.py:43 2026-09-08 05:54:03,315 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-08 05:54:04,759 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_security: Starting TestSurveySecurityControllers.test_survey_start_short ... 2026-09-08 05:54:04,795 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:54:05,050 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:05] "GET /s/123456 HTTP/1.1" 303 - 14 0.010 0.247 2026-09-08 05:54:05,120 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:05] "GET /survey/start/559a5401-fae3-4bb5-838e-6ea3eb1cecf8 HTTP/1.1" 303 - 25 0.028 0.033 2026-09-08 05:54:05,613 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:05] "GET /survey/559a5401-fae3-4bb5-838e-6ea3eb1cecf8 HTTP/1.1" 200 - 106 0.056 0.433 2026-09-08 05:54:05,644 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:05] "GET /s/______ HTTP/1.1" 200 - 8 0.004 0.024 2026-09-08 05:54:05,719 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:05] "GET /s/123456 HTTP/1.1" 200 - 5 0.004 0.014 2026-09-08 05:54:05,756 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:05] "GET /s/123456 HTTP/1.1" 200 - 6 0.004 0.013 2026-09-08 05:54:05,808 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-08 05:54:05,823 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_backend: Starting TestUi.test_tour_test_survey_form_triggers ... 2026-09-08 05:54:06,079 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Chrome pid: 6656 2026-09-08 05:54:06,080 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Chrome headless temporary user profile dir: /tmp/tmp_fyn9scz_chrome_odoo 2026-09-08 05:54:06,080 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Issuing json command http://127.0.0.1:44969/json/version 2026-09-08 05:54:06,081 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:44969/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:54:06,097 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Browser version: Chrome/150.0.7871.114 2026-09-08 05:54:06,098 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Issuing json command http://127.0.0.1:44969/json 2026-09-08 05:54:06,098 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:44969/json with timeout 3 increased to 10s during tests 2026-09-08 05:54:06,105 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Websocket url found: ws://127.0.0.1:44969/devtools/page/E2DBA31B2FAAE6B4CF372BD839AB7009 2026-09-08 05:54:06,166 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Enable chrome headless console log notification 2026-09-08 05:54:06,174 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Chrome headless enable page notifications 2026-09-08 05:54:06,262 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from n/a 2026-09-08 05:54:06,302 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Setting session cookie in browser 2026-09-08 05:54:06,313 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:06,313 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:06,343 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:54:07,648 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:07] "GET /odoo HTTP/1.1" 200 - 186 0.213 1.096 2026-09-08 05:54:07,651 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Navigation result: {'frameId': 'E2DBA31B2FAAE6B4CF372BD839AB7009', 'loaderId': '72B4D84BBEF0752D2931429853155FA0', 'isDownload': False} 2026-09-08 05:54:07,651 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:07,679 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:07] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.009 2026-09-08 05:54:07,689 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:07] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.019 2026-09-08 05:54:07,731 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:08,228 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:08] "GET /web/webclient/load_menus/441d04dc023cd39c01e0c322368c31ba507ff9df9df3fcb44e99d95c8d54f0bb HTTP/1.1" 200 - 887 0.249 0.304 2026-09-08 05:54:08,237 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:08] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.555 2026-09-08 05:54:08,257 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:08] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 0.563 2026-09-08 05:54:08,262 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:08] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.330 2026-09-08 05:54:08,355 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:08] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-08 05:54:08,413 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:08] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-08 05:54:08,416 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:08] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-08 05:54:08,427 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:08] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-08 05:54:08,453 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-09-08 05:54:08,454 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: Owl is running in 'dev' mode. 2026-09-08 05:54:08,507 127 INFO rb-1ab13a6-224630-412883 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-08 05:54:08,529 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:08,577 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:08,602 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:08] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.081 0.057 2026-09-08 05:54:08,617 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:08] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 05:54:08,631 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:08] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.131 2026-09-08 05:54:08,635 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:08] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.150 2026-09-08 05:54:08,912 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:08] "POST /mail/data HTTP/1.1" 200 - 146 0.152 0.221 2026-09-08 05:54:08,913 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.335 2026-09-08 05:54:08,941 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:08] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.335 2026-09-08 05:54:09,049 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:09] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.050 0.501 2026-09-08 05:54:09,086 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:09] "GET /odoo/offline HTTP/1.1" 200 - 5 0.011 0.422 2026-09-08 05:54:09,096 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.039 2026-09-08 05:54:09,117 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:54:09,134 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:54:09,136 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:09] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.020 0.045 2026-09-08 05:54:09,149 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:09,157 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:09] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.049 2026-09-08 05:54:09,179 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:09] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:54:09,189 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:09] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.009 0.076 2026-09-08 05:54:09,210 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:09] "GET /web/image/res.partner/3/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 9 0.007 0.092 2026-09-08 05:54:09,385 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:09,391 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:54:09,556 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:09] "POST /mail/data HTTP/1.1" 200 - 73 0.080 0.086 2026-09-08 05:54:09,610 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:09] "POST /web/action/load HTTP/1.1" 200 - 8 0.041 0.177 2026-09-08 05:54:09,618 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:54:09,720 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:09] "POST /mail/inbox/messages HTTP/1.1" 200 - 7 0.012 0.012 2026-09-08 05:54:09,741 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:09] "GET /base/static/img/country_flags/us.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:54:09,752 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:09] "GET /survey/static/src/img/survey_sample_survey.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 05:54:09,757 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:09] "GET /web/image/discuss.channel/1/avatar_128?unique=82c2e2723db6896720ff6f9a322a66092ff42e347135d6e8b1733b9b3a40852c13b72b86b03cc2ad6bc26278bce9c51460df3be7b28903c0f09da6514359b302 HTTP/1.1" 200 - 8 0.015 0.032 2026-09-08 05:54:09,763 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:09] "GET /survey/static/src/img/survey_sample_assessment.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:54:09,770 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:09] "GET /survey/static/src/img/survey_sample_live_session.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:54:09,777 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:09] "GET /survey/static/src/img/survey_sample_custom.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:54:09,779 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:09] "GET /web/image/discuss.channel/2/avatar_128?unique=5061104ad8ea9c89ec7c6dfa5e3aad7af428208efb0c321239df8eb6fdaf3637ef947e88c4789d669def95d9c1ad6d38c12b528d77548721e648998fb9f86b9c HTTP/1.1" 200 - 3 0.009 0.067 2026-09-08 05:54:09,793 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:09] "GET /web/image/mail.guest/8/avatar_128?unique=1788839251000 HTTP/1.1" 200 - 4 0.006 0.066 2026-09-08 05:54:09,830 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:09] "GET /web/image/res.partner/2/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 16 0.013 0.096 2026-09-08 05:54:09,947 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:09] "POST /web/dataset/call_kw/survey.survey/get_views HTTP/1.1" 200 - 72 0.046 0.145 2026-09-08 05:54:10,093 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:10] "POST /web/dataset/call_kw/survey.survey/web_search_read HTTP/1.1" 200 - 39 0.051 0.068 2026-09-08 05:54:10,205 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:10] "GET /survey/static/src/img/trophy-solid.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:54:10,230 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:10,255 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:10] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.014 0.027 2026-09-08 05:54:10,293 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:10] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.019 0.056 2026-09-08 05:54:10,301 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:10] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.052 2026-09-08 05:54:10,333 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:10] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 4 0.008 0.074 2026-09-08 05:54:10,383 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:10] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.025 0.139 2026-09-08 05:54:10,524 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:10] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:54:10,541 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:10,646 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:10,719 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:10] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 27 0.027 0.043 2026-09-08 05:54:10,796 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:10] "POST /mail/thread/data HTTP/1.1" 200 - 38 0.024 0.041 2026-09-08 05:54:10,830 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:10] "POST /web/dataset/call_kw/survey.question/get_views HTTP/1.1" 200 - 14 0.006 0.084 2026-09-08 05:54:10,863 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:10] "POST /mail/thread/messages HTTP/1.1" 200 - 17 0.017 0.095 2026-09-08 05:54:10,880 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:10] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 5 0.005 0.029 2026-09-08 05:54:10,968 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:11,044 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:11,052 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:11] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 1 0.001 0.004 2026-09-08 05:54:11,089 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:11] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:54:11,103 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:11,175 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:11] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:54:11,180 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:11,203 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:11] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 3 0.002 0.008 2026-09-08 05:54:11,219 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:11] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:54:11,250 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:11,311 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:11] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:54:11,312 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:11,335 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:11] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 3 0.003 0.007 2026-09-08 05:54:11,410 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:11] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 14 0.012 0.034 2026-09-08 05:54:11,535 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:11] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 33 0.040 0.060 2026-09-08 05:54:11,551 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:11] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.004 0.006 2026-09-08 05:54:11,617 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:11] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.033 0.039 2026-09-08 05:54:11,637 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:11] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 6 0.011 0.070 2026-09-08 05:54:11,681 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:11,748 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:11,813 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:11,818 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:11] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:54:11,869 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:11,932 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:11,938 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:11] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:54:11,960 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:11] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 5 0.002 0.008 2026-09-08 05:54:11,976 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:11] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:54:12,004 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:12,071 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:12] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:54:12,075 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:12,096 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:12] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 5 0.003 0.010 2026-09-08 05:54:12,134 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:12,200 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:12,214 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:12] "POST /web/dataset/call_kw/survey.question.answer/name_search HTTP/1.1" 200 - 2 0.003 0.009 2026-09-08 05:54:12,262 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:12,279 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:12] "POST /web/dataset/call_kw/survey.question.answer/web_read HTTP/1.1" 200 - 2 0.005 0.011 2026-09-08 05:54:12,312 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:12] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 8 0.008 0.016 2026-09-08 05:54:12,322 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:12,381 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:12,478 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:12,581 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:12] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 24 0.032 0.069 2026-09-08 05:54:12,715 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:12] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 31 0.049 0.061 2026-09-08 05:54:12,744 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:12] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.009 0.007 2026-09-08 05:54:12,792 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:12] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.020 0.030 2026-09-08 05:54:12,803 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:12] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 7 0.002 0.054 2026-09-08 05:54:12,842 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:12,916 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:12,986 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:12,992 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:12] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:54:13,050 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:13,116 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:13,119 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:13] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:54:13,144 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:13] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 6 0.002 0.007 2026-09-08 05:54:13,161 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:13] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:54:13,187 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:13,257 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:13] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:54:13,261 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:13,290 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:13] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 6 0.006 0.008 2026-09-08 05:54:13,316 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:13,384 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:13,401 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:13] "POST /web/dataset/call_kw/survey.question.answer/name_search HTTP/1.1" 200 - 2 0.004 0.012 2026-09-08 05:54:13,456 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:13,473 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:13] "POST /web/dataset/call_kw/survey.question.answer/web_read HTTP/1.1" 200 - 2 0.004 0.012 2026-09-08 05:54:13,513 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:13,517 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:13] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 10 0.013 0.021 2026-09-08 05:54:13,687 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:13] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 24 0.073 0.069 2026-09-08 05:54:13,826 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:13] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 32 0.047 0.066 2026-09-08 05:54:13,840 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:13] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.006 2026-09-08 05:54:13,875 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:13,920 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:13] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.031 0.037 2026-09-08 05:54:13,948 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:14,009 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:14,223 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:14,276 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:14,320 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:14] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 24 0.061 0.074 2026-09-08 05:54:14,339 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:14,463 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:14] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 36 0.047 0.073 2026-09-08 05:54:14,478 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:14] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.007 2026-09-08 05:54:14,544 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:14] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.026 0.030 2026-09-08 05:54:14,633 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:14] "POST /web/dataset/call_kw/survey.question/web_read HTTP/1.1" 200 - 19 0.036 0.094 2026-09-08 05:54:14,686 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:14,752 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:14,865 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:14,920 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:15,050 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:15] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 26 0.050 0.069 2026-09-08 05:54:15,075 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:15,147 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:15,163 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:15] "POST /web/dataset/call_kw/survey.question.answer/name_search HTTP/1.1" 200 - 2 0.004 0.010 2026-09-08 05:54:15,210 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:15,226 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:15] "POST /web/dataset/call_kw/survey.question.answer/web_read HTTP/1.1" 200 - 2 0.004 0.012 2026-09-08 05:54:15,271 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:15,331 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:15] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 25 0.036 0.062 2026-09-08 05:54:15,464 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:15] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 26 0.035 0.079 2026-09-08 05:54:15,597 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:15] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 31 0.049 0.068 2026-09-08 05:54:15,610 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:15] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.005 2026-09-08 05:54:15,646 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:15,665 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:15] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.017 0.031 2026-09-08 05:54:15,694 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:15,896 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:15,961 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:15,981 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:15] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 24 0.051 0.066 2026-09-08 05:54:16,124 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:16] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 32 0.050 0.074 2026-09-08 05:54:16,138 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:16] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.006 2026-09-08 05:54:16,226 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:16] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.030 0.048 2026-09-08 05:54:16,326 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:16] "POST /web/dataset/call_kw/survey.question/web_read HTTP/1.1" 200 - 19 0.032 0.137 2026-09-08 05:54:16,366 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:16,428 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:16,503 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:16,538 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:16] "POST /web/dataset/call_kw/survey.question.answer/name_search HTTP/1.1" 200 - 2 0.011 0.020 2026-09-08 05:54:16,571 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:16,587 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:16] "POST /web/dataset/call_kw/survey.question.answer/web_read HTTP/1.1" 200 - 2 0.003 0.012 2026-09-08 05:54:16,630 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:16,731 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:16] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 24 0.036 0.089 2026-09-08 05:54:16,863 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:16] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 26 0.034 0.080 2026-09-08 05:54:16,951 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:16] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 30 0.021 0.048 2026-09-08 05:54:16,965 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:16] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.006 2026-09-08 05:54:16,996 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:17,006 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:17] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.012 0.023 2026-09-08 05:54:17,207 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:17,249 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:17] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 24 0.026 0.060 2026-09-08 05:54:17,260 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:17,320 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:17,475 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:17] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 34 0.069 0.082 2026-09-08 05:54:17,498 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:17] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.008 0.010 2026-09-08 05:54:17,543 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:17] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.015 0.028 2026-09-08 05:54:17,648 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:17] "POST /web/dataset/call_kw/survey.question/web_read HTTP/1.1" 200 - 19 0.047 0.087 2026-09-08 05:54:17,693 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:17,769 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:17,828 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:17,906 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:18,017 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:18] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 25 0.041 0.067 2026-09-08 05:54:18,042 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:18,117 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:18,249 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:18] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 27 0.047 0.082 2026-09-08 05:54:18,393 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:18] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 30 0.037 0.087 2026-09-08 05:54:18,405 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:18] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.006 2026-09-08 05:54:18,438 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:18,456 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:18] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.014 0.027 2026-09-08 05:54:18,493 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:18,675 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:18,732 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:18,746 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:18] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 25 0.040 0.058 2026-09-08 05:54:18,865 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:18] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 34 0.035 0.058 2026-09-08 05:54:18,880 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:18] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.007 2026-09-08 05:54:18,925 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:18] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.015 0.027 2026-09-08 05:54:19,003 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:19] "POST /web/dataset/call_kw/survey.question/web_read HTTP/1.1" 200 - 19 0.030 0.073 2026-09-08 05:54:19,050 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:19,122 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:19,124 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:19] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 19 0.023 0.050 2026-09-08 05:54:19,286 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:19] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 25 0.063 0.068 2026-09-08 05:54:19,356 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #2 deleted survey.question.answer records with IDs: [270] 2026-09-08 05:54:19,442 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:19] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 52 0.069 0.070 2026-09-08 05:54:19,457 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:19] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.008 2026-09-08 05:54:19,497 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:19,516 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:19] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.016 0.035 2026-09-08 05:54:19,547 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:19,599 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:19,660 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:19,787 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:19] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 24 0.052 0.068 2026-09-08 05:54:19,847 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #2 deleted survey.question records with IDs: [154] 2026-09-08 05:54:19,946 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:19] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 48 0.058 0.086 2026-09-08 05:54:19,958 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:19] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.005 2026-09-08 05:54:19,980 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:20,023 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:20] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.017 0.036 2026-09-08 05:54:20,053 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:20,129 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:20] "POST /web/dataset/call_kw/survey.survey/web_search_read HTTP/1.1" 200 - 20 0.016 0.039 2026-09-08 05:54:20,215 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: tour succeeded 2026-09-08 05:54:20,215 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:20,405 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: heap 43687820 (allocated 46010368) 2026-09-08 05:54:20,412 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Closing chrome headless with pid 6656 2026-09-08 05:54:20,414 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Closing websocket connection 2026-09-08 05:54:20,415 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Terminating chrome headless with pid 6656 2026-09-08 05:54:20,536 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412883/chrome_logs/chrome_log_20260908_055420_535886_test_tour_test_survey_form_triggers.txt 2026-09-08 05:54:20,536 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Removing chrome user profile "/tmp/tmp_fyn9scz_chrome_odoo" 2026-09-08 05:54:20,576 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 05:54:20,725 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_certification: Starting TestUiCertification.test_04_certification_success_tour ... 2026-09-08 05:54:21,047 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Chrome pid: 6982 2026-09-08 05:54:21,048 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Chrome headless temporary user profile dir: /tmp/tmpu5l1o_jp_chrome_odoo 2026-09-08 05:54:21,060 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Issuing json command http://127.0.0.1:43133/json/version 2026-09-08 05:54:21,061 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:43133/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:54:21,095 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Browser version: Chrome/150.0.7871.114 2026-09-08 05:54:21,095 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Issuing json command http://127.0.0.1:43133/json 2026-09-08 05:54:21,096 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:43133/json with timeout 3 increased to 10s during tests 2026-09-08 05:54:21,168 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Websocket url found: ws://127.0.0.1:43133/devtools/page/FC0DF65FF5ECC388B20AD98930D2FEF8 2026-09-08 05:54:21,178 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Enable chrome headless console log notification 2026-09-08 05:54:21,189 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Chrome headless enable page notifications 2026-09-08 05:54:21,271 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:demo from n/a 2026-09-08 05:54:21,279 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Setting session cookie in browser 2026-09-08 05:54:21,287 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:21,287 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:21,310 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:54:21,595 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:21] "GET /survey/start/4ead4bc8-b8f2-4760-a682-1fde8daaaaac HTTP/1.1" 303 - 47 0.032 0.258 2026-09-08 05:54:22,362 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:22] "GET /survey/4ead4bc8-b8f2-4760-a682-1fde8daaaaac HTTP/1.1" 200 - 193 0.099 0.664 2026-09-08 05:54:22,366 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Navigation result: {'frameId': 'FC0DF65FF5ECC388B20AD98930D2FEF8', 'loaderId': 'B9ABAD55BC50DB0818FA5A4226766D84', 'isDownload': False} 2026-09-08 05:54:22,366 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Evaluate ready code "odoo.isTourReady('test_certification_success')" 2026-09-08 05:54:22,393 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:54:22,407 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e6a4519/survey.survey_assets.min.css, copying from /web/assets/e6a4519/survey.survey_assets.min.css 2026-09-08 05:54:22,426 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:22] "GET /web/assets/1/e6a4519/survey.survey_assets.min.css HTTP/1.1" 200 - 11 0.016 0.013 2026-09-08 05:54:22,439 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/063fefd/web.assets_frontend.min.css, copying from /web/assets/063fefd/web.assets_frontend.min.css 2026-09-08 05:54:22,488 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:22] "GET /web/assets/1/063fefd/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.029 0.062 2026-09-08 05:54:22,492 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js, copying from /web/assets/36d54f7/web.assets_frontend_minimal.min.js 2026-09-08 05:54:22,503 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:22] "GET /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.005 0.051 2026-09-08 05:54:22,516 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js, copying from /web/assets/ca72b0f/web.__assets_tests_call__.min.js 2026-09-08 05:54:22,518 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:22,519 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:22,543 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:22] "GET /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.009 0.025 2026-09-08 05:54:22,603 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:54:22,606 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:22] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:54:22,674 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:22] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 5 0.003 0.017 2026-09-08 05:54:22,686 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js, copying from /web/assets/4f50a28/web.assets_frontend_lazy.min.js 2026-09-08 05:54:22,723 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:22] "GET /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.005 0.062 2026-09-08 05:54:23,040 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/620e309/survey.survey_assets.min.js, copying from /web/assets/620e309/survey.survey_assets.min.js 2026-09-08 05:54:23,056 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:23] "GET /web/assets/1/620e309/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.006 0.017 2026-09-08 05:54:23,097 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:23] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:54:23,169 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:23,183 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:23,205 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:23] "POST /survey/explain_answer/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/8546d96c-835a-4882-a88f-711622ea0d8d HTTP/1.1" 200 - 12 0.014 0.018 2026-09-08 05:54:23,236 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:23,296 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:23,509 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:23] "POST /survey/begin/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/8546d96c-835a-4882-a88f-711622ea0d8d HTTP/1.1" 200 - 57 0.027 0.187 2026-09-08 05:54:23,568 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:23,623 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:23,679 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:23,733 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:23,786 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:23,839 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:23,894 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:23,978 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:24,046 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:24,098 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:24,162 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:24,218 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:24,274 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:24,327 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:24,405 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:24,493 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:24,565 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:24,634 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:24,699 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:24,775 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:25,142 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:25] "POST /survey/submit/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/8546d96c-835a-4882-a88f-711622ea0d8d HTTP/1.1" 200 - 168 0.136 0.234 2026-09-08 05:54:25,158 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:25,226 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: tour succeeded 2026-09-08 05:54:25,227 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_certification_success SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-09-08 05:54:25,290 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: heap 10633424 (allocated 11534336) 2026-09-08 05:54:25,294 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Closing chrome headless with pid 6982 2026-09-08 05:54:25,296 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Closing websocket connection 2026-09-08 05:54:25,296 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Terminating chrome headless with pid 6982 2026-09-08 05:54:25,396 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412883/chrome_logs/chrome_log_20260908_055425_396285_test_04_certification_success_tour.txt 2026-09-08 05:54:25,396 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Removing chrome user profile "/tmp/tmpu5l1o_jp_chrome_odoo" 2026-09-08 05:54:25,422 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_certification: Starting TestUiCertification.test_05_certification_failure_tour ... 2026-09-08 05:54:25,765 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Chrome pid: 7148 2026-09-08 05:54:25,765 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Chrome headless temporary user profile dir: /tmp/tmp2if8o5kt_chrome_odoo 2026-09-08 05:54:25,766 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Issuing json command http://127.0.0.1:44995/json/version 2026-09-08 05:54:25,767 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:44995/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:54:25,786 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Browser version: Chrome/150.0.7871.114 2026-09-08 05:54:25,786 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Issuing json command http://127.0.0.1:44995/json 2026-09-08 05:54:25,787 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:44995/json with timeout 3 increased to 10s during tests 2026-09-08 05:54:25,791 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Websocket url found: ws://127.0.0.1:44995/devtools/page/96DB02B70331638BC5F42F0B76021E60 2026-09-08 05:54:25,799 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Enable chrome headless console log notification 2026-09-08 05:54:25,870 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Chrome headless enable page notifications 2026-09-08 05:54:26,019 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:demo from n/a 2026-09-08 05:54:26,025 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Setting session cookie in browser 2026-09-08 05:54:26,026 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:26,027 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:26,037 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:54:27,413 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:27] "GET /survey/start/4ead4bc8-b8f2-4760-a682-1fde8daaaaac HTTP/1.1" 303 - 47 0.044 1.335 2026-09-08 05:54:28,156 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:28] "GET /survey/4ead4bc8-b8f2-4760-a682-1fde8daaaaac HTTP/1.1" 200 - 193 0.167 0.571 2026-09-08 05:54:28,160 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Navigation result: {'frameId': '96DB02B70331638BC5F42F0B76021E60', 'loaderId': 'A3882452D8D1A9E0D3ADBD5A29CBC4AE', 'isDownload': False} 2026-09-08 05:54:28,160 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Evaluate ready code "odoo.isTourReady('test_certification_failure')" 2026-09-08 05:54:28,198 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:28] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:54:28,207 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/063fefd/web.assets_frontend.min.css, copying from /web/assets/063fefd/web.assets_frontend.min.css 2026-09-08 05:54:28,252 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:28] "GET /web/assets/1/063fefd/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.027 0.032 2026-09-08 05:54:28,258 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e6a4519/survey.survey_assets.min.css, copying from /web/assets/e6a4519/survey.survey_assets.min.css 2026-09-08 05:54:28,271 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:28] "GET /web/assets/1/e6a4519/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.005 0.070 2026-09-08 05:54:28,273 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:28,274 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:28,281 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js, copying from /web/assets/36d54f7/web.assets_frontend_minimal.min.js 2026-09-08 05:54:28,292 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:28] "GET /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.005 0.016 2026-09-08 05:54:28,301 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js, copying from /web/assets/ca72b0f/web.__assets_tests_call__.min.js 2026-09-08 05:54:28,315 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:28] "GET /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.015 2026-09-08 05:54:28,340 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:54:28,360 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:28] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.021 2026-09-08 05:54:28,399 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:28] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 5 0.004 0.010 2026-09-08 05:54:28,409 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js, copying from /web/assets/4f50a28/web.assets_frontend_lazy.min.js 2026-09-08 05:54:28,433 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:28] "GET /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.004 0.044 2026-09-08 05:54:28,732 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/620e309/survey.survey_assets.min.js, copying from /web/assets/620e309/survey.survey_assets.min.js 2026-09-08 05:54:28,743 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:28] "GET /web/assets/1/620e309/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.007 0.012 2026-09-08 05:54:28,779 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:28] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:54:28,854 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:28,872 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:28,877 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:28] "POST /survey/explain_answer/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/3feb40f9-dc8f-438c-8e4d-ef897c1fbe08 HTTP/1.1" 200 - 12 0.008 0.014 2026-09-08 05:54:28,930 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:28,996 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:29,173 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:29] "POST /survey/begin/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/3feb40f9-dc8f-438c-8e4d-ef897c1fbe08 HTTP/1.1" 200 - 57 0.024 0.155 2026-09-08 05:54:29,217 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:29,279 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:29,333 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:29,390 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:29,440 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:29,493 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:29,549 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:29,631 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:29,688 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:29,744 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:29,811 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:29,864 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:29,919 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:29,976 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:30,058 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:30,141 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:30,213 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:30,284 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:30,345 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:30,419 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:30,522 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:30] "POST /survey/submit/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/3feb40f9-dc8f-438c-8e4d-ef897c1fbe08 HTTP/1.1" 200 - 100 0.046 0.069 2026-09-08 05:54:30,613 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:30] "GET /survey/retry/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/3feb40f9-dc8f-438c-8e4d-ef897c1fbe08 HTTP/1.1" 303 - 26 0.015 0.037 2026-09-08 05:54:30,634 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:30] "GET /survey/start/4ead4bc8-b8f2-4760-a682-1fde8daaaaac?answer_token=9fb0e194-a6fb-469d-915d-0a030db122ac HTTP/1.1" 303 - 12 0.004 0.011 2026-09-08 05:54:30,707 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:30] "GET /survey/4ead4bc8-b8f2-4760-a682-1fde8daaaaac HTTP/1.1" 200 - 22 0.012 0.049 2026-09-08 05:54:31,108 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:31,157 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:31] "POST /survey/explain_answer/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/9fb0e194-a6fb-469d-915d-0a030db122ac HTTP/1.1" 200 - 12 0.006 0.012 2026-09-08 05:54:31,187 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:31,251 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:31] "POST /survey/begin/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/9fb0e194-a6fb-469d-915d-0a030db122ac HTTP/1.1" 200 - 22 0.011 0.041 2026-09-08 05:54:31,607 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:31,687 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:31,745 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:31,813 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:31,878 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:31,949 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:32,011 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:32,083 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:32,140 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:32,194 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:32,263 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:32,317 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:32,373 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:32,429 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:32,504 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:32,581 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:32,650 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:32,716 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:32,778 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:32,838 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:32,942 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:32] "POST /survey/submit/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/9fb0e194-a6fb-469d-915d-0a030db122ac HTTP/1.1" 200 - 89 0.060 0.045 2026-09-08 05:54:33,246 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:33,309 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: tour succeeded 2026-09-08 05:54:33,309 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_certification_failure SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-09-08 05:54:33,378 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: heap 10604600 (allocated 12058624) 2026-09-08 05:54:33,383 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Closing chrome headless with pid 7148 2026-09-08 05:54:33,390 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Closing websocket connection 2026-09-08 05:54:33,391 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Terminating chrome headless with pid 7148 2026-09-08 05:54:33,487 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412883/chrome_logs/chrome_log_20260908_055433_486920_test_05_certification_failure_tour.txt 2026-09-08 05:54:33,487 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Removing chrome user profile "/tmp/tmp2if8o5kt_chrome_odoo" 2026-09-08 05:54:33,538 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-08 05:54:33,671 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_01_admin_survey_tour ... 2026-09-08 05:54:34,016 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Chrome pid: 7339 2026-09-08 05:54:34,017 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Chrome headless temporary user profile dir: /tmp/tmpe6n8ylx1_chrome_odoo 2026-09-08 05:54:34,017 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Issuing json command http://127.0.0.1:36087/json/version 2026-09-08 05:54:34,018 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:36087/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:54:34,065 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Browser version: Chrome/150.0.7871.114 2026-09-08 05:54:34,065 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Issuing json command http://127.0.0.1:36087/json 2026-09-08 05:54:34,065 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:36087/json with timeout 3 increased to 10s during tests 2026-09-08 05:54:34,079 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Websocket url found: ws://127.0.0.1:36087/devtools/page/6F2AADFA4D59BEDFEBE53BC1F03638C0 2026-09-08 05:54:34,092 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Enable chrome headless console log notification 2026-09-08 05:54:34,098 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Chrome headless enable page notifications 2026-09-08 05:54:34,216 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from n/a 2026-09-08 05:54:34,223 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Setting session cookie in browser 2026-09-08 05:54:34,225 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:34,225 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:34,233 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:54:34,498 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:34] "GET /survey/start/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 303 - 46 0.030 0.237 2026-09-08 05:54:35,309 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:35] "GET /survey/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 200 - 195 0.215 0.590 2026-09-08 05:54:35,312 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Navigation result: {'frameId': '6F2AADFA4D59BEDFEBE53BC1F03638C0', 'loaderId': '33428045DA90517A94755509CABA3081', 'isDownload': False} 2026-09-08 05:54:35,312 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Evaluate ready code "odoo.isTourReady('test_survey')" 2026-09-08 05:54:35,348 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54: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-09-08 05:54:35,356 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e6a4519/survey.survey_assets.min.css, copying from /web/assets/e6a4519/survey.survey_assets.min.css 2026-09-08 05:54:35,383 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:35] "GET /web/assets/1/e6a4519/survey.survey_assets.min.css HTTP/1.1" 200 - 11 0.023 0.020 2026-09-08 05:54:35,394 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/063fefd/web.assets_frontend.min.css, copying from /web/assets/063fefd/web.assets_frontend.min.css 2026-09-08 05:54:35,437 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:35] "GET /web/assets/1/063fefd/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.033 0.064 2026-09-08 05:54:35,451 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:35,452 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:35,453 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js, copying from /web/assets/36d54f7/web.assets_frontend_minimal.min.js 2026-09-08 05:54:35,471 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:35] "GET /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.014 0.047 2026-09-08 05:54:35,491 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js, copying from /web/assets/ca72b0f/web.__assets_tests_call__.min.js 2026-09-08 05:54:35,510 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:35] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:54:35,515 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:35] "GET /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.009 0.058 2026-09-08 05:54:35,516 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 05:54:35,607 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:35] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 5 0.002 0.017 2026-09-08 05:54:35,621 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js, copying from /web/assets/4f50a28/web.assets_frontend_lazy.min.js 2026-09-08 05:54:35,642 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:35] "GET /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.004 0.051 2026-09-08 05:54:35,929 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/620e309/survey.survey_assets.min.js, copying from /web/assets/620e309/survey.survey_assets.min.js 2026-09-08 05:54:35,937 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:35] "GET /web/assets/1/620e309/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.005 0.009 2026-09-08 05:54:35,979 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:35] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:54:36,045 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:36,054 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:36,071 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:36] "POST /survey/explain_answer/b137640d-14d4-4748-9ef6-344caaaaaae/d3b427c4-6711-48fb-bd3d-fcb408dc4f0a HTTP/1.1" 200 - 13 0.005 0.015 2026-09-08 05:54:36,121 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:36,286 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:36] "POST /survey/begin/b137640d-14d4-4748-9ef6-344caaaaaae/d3b427c4-6711-48fb-bd3d-fcb408dc4f0a HTTP/1.1" 200 - 57 0.033 0.134 2026-09-08 05:54:36,576 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:36,651 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:36,733 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:36,795 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:36,870 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:37,025 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:37] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/d3b427c4-6711-48fb-bd3d-fcb408dc4f0a HTTP/1.1" 200 - 59 0.047 0.105 2026-09-08 05:54:37,362 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:37,416 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:37,478 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:37,545 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:37,611 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:37,678 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:37,744 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:37,815 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:37,878 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:37,948 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:38,043 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:38] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/d3b427c4-6711-48fb-bd3d-fcb408dc4f0a HTTP/1.1" 200 - 56 0.045 0.049 2026-09-08 05:54:38,364 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: tour succeeded 2026-09-08 05:54:38,364 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: ╔════════════════════════════╗ ║ TOUR test_survey SUCCEEDED ║ ╚════════════════════════════╝ 2026-09-08 05:54:38,441 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: heap 10401744 (allocated 11534336) 2026-09-08 05:54:38,446 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Closing chrome headless with pid 7339 2026-09-08 05:54:38,446 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Closing websocket connection 2026-09-08 05:54:38,447 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Terminating chrome headless with pid 7339 2026-09-08 05:54:38,553 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412883/chrome_logs/chrome_log_20260908_055438_553082_test_01_admin_survey_tour.txt 2026-09-08 05:54:38,553 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Removing chrome user profile "/tmp/tmpe6n8ylx1_chrome_odoo" 2026-09-08 05:54:38,593 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_02_demo_survey_tour ... 2026-09-08 05:54:38,919 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Chrome pid: 7520 2026-09-08 05:54:38,919 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Chrome headless temporary user profile dir: /tmp/tmp4o5yak1m_chrome_odoo 2026-09-08 05:54:38,920 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Issuing json command http://127.0.0.1:44679/json/version 2026-09-08 05:54:38,921 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:44679/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:54:39,010 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Browser version: Chrome/150.0.7871.114 2026-09-08 05:54:39,010 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Issuing json command http://127.0.0.1:44679/json 2026-09-08 05:54:39,011 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:44679/json with timeout 3 increased to 10s during tests 2026-09-08 05:54:39,025 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Websocket url found: ws://127.0.0.1:44679/devtools/page/D570D1085401373974A50729E9C08BE3 2026-09-08 05:54:39,068 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Enable chrome headless console log notification 2026-09-08 05:54:39,080 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Chrome headless enable page notifications 2026-09-08 05:54:39,189 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:demo from n/a 2026-09-08 05:54:39,200 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Setting session cookie in browser 2026-09-08 05:54:39,204 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:39,204 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:39,215 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:54:39,556 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:39] "GET /survey/start/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 303 - 46 0.019 0.325 2026-09-08 05:54:40,236 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:40] "GET /survey/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 200 - 191 0.110 0.563 2026-09-08 05:54:40,240 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Navigation result: {'frameId': 'D570D1085401373974A50729E9C08BE3', 'loaderId': '305969A17C179F7C462F0CF5C73FAAB2', 'isDownload': False} 2026-09-08 05:54:40,240 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Evaluate ready code "odoo.isTourReady('test_survey')" 2026-09-08 05:54:40,260 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:54:40,277 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e6a4519/survey.survey_assets.min.css, copying from /web/assets/e6a4519/survey.survey_assets.min.css 2026-09-08 05:54:40,291 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:40] "GET /web/assets/1/e6a4519/survey.survey_assets.min.css HTTP/1.1" 200 - 11 0.010 0.017 2026-09-08 05:54:40,301 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/063fefd/web.assets_frontend.min.css, copying from /web/assets/063fefd/web.assets_frontend.min.css 2026-09-08 05:54:40,347 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:40] "GET /web/assets/1/063fefd/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.031 0.049 2026-09-08 05:54:40,363 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js, copying from /web/assets/36d54f7/web.assets_frontend_minimal.min.js 2026-09-08 05:54:40,380 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:40] "GET /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.009 0.059 2026-09-08 05:54:40,384 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:40,386 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:40,395 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js, copying from /web/assets/ca72b0f/web.__assets_tests_call__.min.js 2026-09-08 05:54:40,410 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:40] "GET /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.004 0.019 2026-09-08 05:54:40,499 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:54:40,500 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:40] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:54:40,526 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js, copying from /web/assets/4f50a28/web.assets_frontend_lazy.min.js 2026-09-08 05:54:40,544 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:40] "GET /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.005 0.022 2026-09-08 05:54:40,557 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:40] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 5 0.004 0.024 2026-09-08 05:54:40,787 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/620e309/survey.survey_assets.min.js, copying from /web/assets/620e309/survey.survey_assets.min.js 2026-09-08 05:54:40,798 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:40] "GET /web/assets/1/620e309/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.004 0.012 2026-09-08 05:54:40,833 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:40] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:54:40,887 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:40,901 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:40,910 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:40] "POST /survey/explain_answer/b137640d-14d4-4748-9ef6-344caaaaaae/9b11ea0b-db9b-44a3-8a8e-dfa7f49717dd HTTP/1.1" 200 - 12 0.005 0.015 2026-09-08 05:54:40,966 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:41,104 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:41] "POST /survey/begin/b137640d-14d4-4748-9ef6-344caaaaaae/9b11ea0b-db9b-44a3-8a8e-dfa7f49717dd HTTP/1.1" 200 - 56 0.037 0.105 2026-09-08 05:54:41,425 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:41,506 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:41,581 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:41,641 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:41,701 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:41,829 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:41] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/9b11ea0b-db9b-44a3-8a8e-dfa7f49717dd HTTP/1.1" 200 - 58 0.021 0.106 2026-09-08 05:54:42,211 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:42,267 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:42,328 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:42,397 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:42,461 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:42,527 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:42,593 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:42,666 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:42,729 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:42,795 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:42,880 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:42] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/9b11ea0b-db9b-44a3-8a8e-dfa7f49717dd HTTP/1.1" 200 - 55 0.032 0.052 2026-09-08 05:54:43,214 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: tour succeeded 2026-09-08 05:54:43,215 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: ╔════════════════════════════╗ ║ TOUR test_survey SUCCEEDED ║ ╚════════════════════════════╝ 2026-09-08 05:54:43,298 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: heap 10398324 (allocated 11534336) 2026-09-08 05:54:43,300 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Closing chrome headless with pid 7520 2026-09-08 05:54:43,301 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Closing websocket connection 2026-09-08 05:54:43,302 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Terminating chrome headless with pid 7520 2026-09-08 05:54:43,396 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412883/chrome_logs/chrome_log_20260908_055443_396536_test_02_demo_survey_tour.txt 2026-09-08 05:54:43,396 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Removing chrome user profile "/tmp/tmp4o5yak1m_chrome_odoo" 2026-09-08 05:54:43,429 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_03_public_survey_tour ... 2026-09-08 05:54:43,762 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Chrome pid: 7697 2026-09-08 05:54:43,766 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Chrome headless temporary user profile dir: /tmp/tmptf9gvnro_chrome_odoo 2026-09-08 05:54:43,766 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Issuing json command http://127.0.0.1:34679/json/version 2026-09-08 05:54:43,768 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:34679/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:54:43,795 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Browser version: Chrome/150.0.7871.114 2026-09-08 05:54:43,795 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Issuing json command http://127.0.0.1:34679/json 2026-09-08 05:54:43,796 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:34679/json with timeout 3 increased to 10s during tests 2026-09-08 05:54:43,864 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Websocket url found: ws://127.0.0.1:34679/devtools/page/8503877BD564ED5A8A1E869660C78297 2026-09-08 05:54:43,869 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Enable chrome headless console log notification 2026-09-08 05:54:43,879 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Chrome headless enable page notifications 2026-09-08 05:54:43,894 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Setting session cookie in browser 2026-09-08 05:54:44,003 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:44,003 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:44,017 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:54:44,315 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:44] "GET /survey/start/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 303 - 34 0.018 0.285 2026-09-08 05:54:44,816 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:44] "GET /survey/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 200 - 107 0.054 0.443 2026-09-08 05:54:44,819 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Navigation result: {'frameId': '8503877BD564ED5A8A1E869660C78297', 'loaderId': '220A1B8EC92B5DF51EBF6B99B9AD0FEA', 'isDownload': False} 2026-09-08 05:54:44,819 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Evaluate ready code "odoo.isTourReady('test_survey')" 2026-09-08 05:54:44,859 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:44] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:54:44,865 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/063fefd/web.assets_frontend.min.css, copying from /web/assets/063fefd/web.assets_frontend.min.css 2026-09-08 05:54:44,903 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:44] "GET /web/assets/1/063fefd/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.026 0.024 2026-09-08 05:54:44,908 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e6a4519/survey.survey_assets.min.css, copying from /web/assets/e6a4519/survey.survey_assets.min.css 2026-09-08 05:54:44,919 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:44] "GET /web/assets/1/e6a4519/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.005 0.060 2026-09-08 05:54:44,930 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:44,932 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js, copying from /web/assets/36d54f7/web.assets_frontend_minimal.min.js 2026-09-08 05:54:44,935 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:44,941 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:44] "GET /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.006 0.011 2026-09-08 05:54:44,956 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js, copying from /web/assets/ca72b0f/web.__assets_tests_call__.min.js 2026-09-08 05:54:44,968 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:44] "GET /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.016 2026-09-08 05:54:45,029 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:54:45,031 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:45] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:54:45,062 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js, copying from /web/assets/4f50a28/web.assets_frontend_lazy.min.js 2026-09-08 05:54:45,085 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:45] "GET /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.006 0.028 2026-09-08 05:54:45,104 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:45] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 5 0.013 0.038 2026-09-08 05:54:45,373 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/620e309/survey.survey_assets.min.js, copying from /web/assets/620e309/survey.survey_assets.min.js 2026-09-08 05:54:45,388 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:45] "GET /web/assets/1/620e309/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.007 0.017 2026-09-08 05:54:45,420 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:45] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:54:45,471 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:45,487 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:45,494 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:45] "POST /survey/explain_answer/b137640d-14d4-4748-9ef6-344caaaaaae/b86a5e34-db1f-48a1-a221-c470c7d389e9 HTTP/1.1" 200 - 9 0.002 0.011 2026-09-08 05:54:45,550 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:45,692 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:45] "POST /survey/begin/b137640d-14d4-4748-9ef6-344caaaaaae/b86a5e34-db1f-48a1-a221-c470c7d389e9 HTTP/1.1" 200 - 53 0.024 0.125 2026-09-08 05:54:45,997 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:46,079 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:46,152 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:46,213 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:46,281 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:46,373 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:46] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/b86a5e34-db1f-48a1-a221-c470c7d389e9 HTTP/1.1" 200 - 55 0.019 0.072 2026-09-08 05:54:46,804 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:46,862 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:46,927 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:46,993 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:47,060 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:47,126 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:47,194 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:47,267 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:47,327 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:47,396 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:47,469 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:47] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/b86a5e34-db1f-48a1-a221-c470c7d389e9 HTTP/1.1" 200 - 54 0.032 0.041 2026-09-08 05:54:47,813 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour.browser: tour succeeded 2026-09-08 05:54:47,814 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour.browser: ╔════════════════════════════╗ ║ TOUR test_survey SUCCEEDED ║ ╚════════════════════════════╝ 2026-09-08 05:54:47,877 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour.browser: heap 10398188 (allocated 11534336) 2026-09-08 05:54:47,884 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Closing chrome headless with pid 7697 2026-09-08 05:54:47,885 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Closing websocket connection 2026-09-08 05:54:47,885 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Terminating chrome headless with pid 7697 2026-09-08 05:54:47,944 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412883/chrome_logs/chrome_log_20260908_055447_944035_test_03_public_survey_tour.txt 2026-09-08 05:54:47,944 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Removing chrome user profile "/tmp/tmptf9gvnro_chrome_odoo" 2026-09-08 05:54:47,980 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_04_public_survey_with_triggers ... 2026-09-08 05:54:48,330 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Chrome pid: 7877 2026-09-08 05:54:48,330 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Chrome headless temporary user profile dir: /tmp/tmp6u18we0r_chrome_odoo 2026-09-08 05:54:48,331 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Issuing json command http://127.0.0.1:35499/json/version 2026-09-08 05:54:48,332 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:35499/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:54:48,382 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Browser version: Chrome/150.0.7871.114 2026-09-08 05:54:48,383 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Issuing json command http://127.0.0.1:35499/json 2026-09-08 05:54:48,383 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:35499/json with timeout 3 increased to 10s during tests 2026-09-08 05:54:48,395 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Websocket url found: ws://127.0.0.1:35499/devtools/page/3722F550B0B924F151E7A96F68A3A8B7 2026-09-08 05:54:48,462 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Enable chrome headless console log notification 2026-09-08 05:54:48,479 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Chrome headless enable page notifications 2026-09-08 05:54:48,498 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Setting session cookie in browser 2026-09-08 05:54:48,575 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:48,575 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:48,587 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:54:48,903 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:48] "GET /survey/start/3cfadce3-3f7e-41da-920d-10fa0eb19527 HTTP/1.1" 303 - 34 0.019 0.300 2026-09-08 05:54:50,475 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:50] "GET /survey/3cfadce3-3f7e-41da-920d-10fa0eb19527 HTTP/1.1" 200 - 105 0.072 1.493 2026-09-08 05:54:50,480 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Navigation result: {'frameId': '3722F550B0B924F151E7A96F68A3A8B7', 'loaderId': '3CD88CA2A98069B85BBE4D1F2C077510', 'isDownload': False} 2026-09-08 05:54:50,480 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:50,522 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:50] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-09-08 05:54:50,525 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/063fefd/web.assets_frontend.min.css, copying from /web/assets/063fefd/web.assets_frontend.min.css 2026-09-08 05:54:50,568 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:50] "GET /web/assets/1/063fefd/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.029 0.034 2026-09-08 05:54:50,577 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e6a4519/survey.survey_assets.min.css, copying from /web/assets/e6a4519/survey.survey_assets.min.css 2026-09-08 05:54:50,590 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:50] "GET /web/assets/1/e6a4519/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.006 0.075 2026-09-08 05:54:50,600 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:50,602 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:50,606 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js, copying from /web/assets/36d54f7/web.assets_frontend_minimal.min.js 2026-09-08 05:54:50,617 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:50] "GET /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.004 0.021 2026-09-08 05:54:50,635 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js, copying from /web/assets/ca72b0f/web.__assets_tests_call__.min.js 2026-09-08 05:54:50,649 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:50] "GET /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.004 0.019 2026-09-08 05:54:50,692 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:54:50,693 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:50] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:54:50,734 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js, copying from /web/assets/4f50a28/web.assets_frontend_lazy.min.js 2026-09-08 05:54:50,755 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:50] "GET /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.005 0.025 2026-09-08 05:54:50,768 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:50] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 5 0.005 0.030 2026-09-08 05:54:51,076 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/620e309/survey.survey_assets.min.js, copying from /web/assets/620e309/survey.survey_assets.min.js 2026-09-08 05:54:51,085 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:51] "GET /web/assets/1/620e309/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.007 0.016 2026-09-08 05:54:51,119 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:51] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:54:51,187 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:51,200 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:51] "POST /survey/explain_answer/3cfadce3-3f7e-41da-920d-10fa0eb19527/2e093b0c-a7c4-4b5a-aee8-39364bb37e34 HTTP/1.1" 200 - 9 0.005 0.007 2026-09-08 05:54:51,203 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:51,275 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:51,405 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:51] "POST /survey/begin/3cfadce3-3f7e-41da-920d-10fa0eb19527/2e093b0c-a7c4-4b5a-aee8-39364bb37e34 HTTP/1.1" 200 - 42 0.021 0.115 2026-09-08 05:54:51,692 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:51,758 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:51,827 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:51,895 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:51,962 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:52,025 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:52,094 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:52,162 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:52,211 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:52,265 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:52,316 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:52,370 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:52,423 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:52,475 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:52,531 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:52,614 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:52] "POST /survey/submit/3cfadce3-3f7e-41da-920d-10fa0eb19527/2e093b0c-a7c4-4b5a-aee8-39364bb37e34 HTTP/1.1" 200 - 41 0.031 0.051 2026-09-08 05:54:52,946 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: tour succeeded 2026-09-08 05:54:52,947 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: ╔══════════════════════════════════════════════════════════╗ ║ TOUR test_survey_chained_conditional_questions SUCCEEDED ║ ╚══════════════════════════════════════════════════════════╝ 2026-09-08 05:54:53,015 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: heap 9672320 (allocated 10747904) 2026-09-08 05:54:53,015 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Closing chrome headless with pid 7877 2026-09-08 05:54:53,016 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Closing websocket connection 2026-09-08 05:54:53,017 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Terminating chrome headless with pid 7877 2026-09-08 05:54:53,114 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412883/chrome_logs/chrome_log_20260908_055453_114532_test_04_public_survey_with_triggers.txt 2026-09-08 05:54:53,114 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Removing chrome user profile "/tmp/tmp6u18we0r_chrome_odoo" 2026-09-08 05:54:53,143 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_05_public_survey_with_trigger_on_different_page ... 2026-09-08 05:54:53,484 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Chrome pid: 8059 2026-09-08 05:54:53,486 127 INFO rb-1ab13a6-224630-412883 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/tmp9sfwiort_chrome_odoo 2026-09-08 05:54:53,486 127 INFO rb-1ab13a6-224630-412883 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:36035/json/version 2026-09-08 05:54:53,492 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:36035/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:54:53,527 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:53,528 127 INFO rb-1ab13a6-224630-412883 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:36035/json 2026-09-08 05:54:53,528 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:36035/json with timeout 3 increased to 10s during tests 2026-09-08 05:54:53,568 127 INFO rb-1ab13a6-224630-412883 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:36035/devtools/page/212C4E86A53F3EB4C2A0ACF0781E1243 2026-09-08 05:54:53,583 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:53,588 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Chrome headless enable page notifications 2026-09-08 05:54:53,602 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Setting session cookie in browser 2026-09-08 05:54:53,712 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:53,712 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:53,725 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:54:53,974 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:53] "GET /survey/start/1cb935bd-2399-4ed1-9e10-c649318fb4dc HTTP/1.1" 303 - 34 0.016 0.237 2026-09-08 05:54:54,431 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:54] "GET /survey/1cb935bd-2399-4ed1-9e10-c649318fb4dc HTTP/1.1" 200 - 107 0.050 0.401 2026-09-08 05:54:54,434 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Navigation result: {'frameId': '212C4E86A53F3EB4C2A0ACF0781E1243', 'loaderId': 'D1E40843301308614634A326B1E87863', 'isDownload': False} 2026-09-08 05:54:54,434 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:54,453 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:54] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:54:54,468 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/063fefd/web.assets_frontend.min.css, copying from /web/assets/063fefd/web.assets_frontend.min.css 2026-09-08 05:54:54,508 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:54] "GET /web/assets/1/063fefd/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.025 0.025 2026-09-08 05:54:54,516 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e6a4519/survey.survey_assets.min.css, copying from /web/assets/e6a4519/survey.survey_assets.min.css 2026-09-08 05:54:54,531 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:54,537 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:54,541 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:54] "GET /web/assets/1/e6a4519/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.020 0.063 2026-09-08 05:54:54,546 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js, copying from /web/assets/36d54f7/web.assets_frontend_minimal.min.js 2026-09-08 05:54:54,557 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:54] "GET /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.005 0.019 2026-09-08 05:54:54,573 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js, copying from /web/assets/ca72b0f/web.__assets_tests_call__.min.js 2026-09-08 05:54:54,592 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:54] "GET /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.014 0.024 2026-09-08 05:54:54,618 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:54] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:54:54,629 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-09-08 05:54:54,683 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js, copying from /web/assets/4f50a28/web.assets_frontend_lazy.min.js 2026-09-08 05:54:54,704 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:54] "GET /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.007 0.031 2026-09-08 05:54:54,725 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:54] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 5 0.003 0.052 2026-09-08 05:54:55,027 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/620e309/survey.survey_assets.min.js, copying from /web/assets/620e309/survey.survey_assets.min.js 2026-09-08 05:54:55,039 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:55] "GET /web/assets/1/620e309/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.008 0.011 2026-09-08 05:54:55,066 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:55] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:54:55,124 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:55,138 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:55,146 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:55] "POST /survey/explain_answer/1cb935bd-2399-4ed1-9e10-c649318fb4dc/2af13ada-2f52-41de-8272-a75523ce332f HTTP/1.1" 200 - 9 0.008 0.011 2026-09-08 05:54:55,201 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:55,339 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:55] "POST /survey/begin/1cb935bd-2399-4ed1-9e10-c649318fb4dc/2af13ada-2f52-41de-8272-a75523ce332f HTTP/1.1" 200 - 44 0.022 0.119 2026-09-08 05:54:55,625 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:55,683 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:55,730 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:55] "POST /survey/submit/1cb935bd-2399-4ed1-9e10-c649318fb4dc/2af13ada-2f52-41de-8272-a75523ce332f HTTP/1.1" 200 - 34 0.013 0.032 2026-09-08 05:54:56,448 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:56,512 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:56,574 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:56,643 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:56,679 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:56] "POST /survey/submit/1cb935bd-2399-4ed1-9e10-c649318fb4dc/2af13ada-2f52-41de-8272-a75523ce332f HTTP/1.1" 200 - 32 0.009 0.024 2026-09-08 05:54:57,264 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:57,334 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:57,346 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [332] 2026-09-08 05:54:57,359 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [333] 2026-09-08 05:54:57,377 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:57] "POST /survey/submit/1cb935bd-2399-4ed1-9e10-c649318fb4dc/2af13ada-2f52-41de-8272-a75523ce332f HTTP/1.1" 200 - 62 0.016 0.032 2026-09-08 05:54:58,078 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:58,143 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:58,209 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page.browser: tour succeeded 2026-09-08 05:54:58,209 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:58,248 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page.browser: heap 9713508 (allocated 10747904) 2026-09-08 05:54:58,257 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Closing chrome headless with pid 8059 2026-09-08 05:54:58,257 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Closing websocket connection 2026-09-08 05:54:58,257 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Terminating chrome headless with pid 8059 2026-09-08 05:54:58,333 127 INFO rb-1ab13a6-224630-412883 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-1ab13a6-224630-412883/chrome_logs/chrome_log_20260908_055458_333002_test_05_public_survey_with_trigger_on_different_page.txt 2026-09-08 05:54:58,333 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Removing chrome user profile "/tmp/tmp9sfwiort_chrome_odoo" 2026-09-08 05:54:58,368 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_06_survey_prefill ... 2026-09-08 05:54:58,687 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Chrome pid: 8228 2026-09-08 05:54:58,687 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Chrome headless temporary user profile dir: /tmp/tmpf66d7y43_chrome_odoo 2026-09-08 05:54:58,688 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Issuing json command http://127.0.0.1:39517/json/version 2026-09-08 05:54:58,689 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:39517/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:54:58,718 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Browser version: Chrome/150.0.7871.114 2026-09-08 05:54:58,718 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Issuing json command http://127.0.0.1:39517/json 2026-09-08 05:54:58,719 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:39517/json with timeout 3 increased to 10s during tests 2026-09-08 05:54:58,763 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Websocket url found: ws://127.0.0.1:39517/devtools/page/0878268EF4DAACE3C96022DB6D5BF8BE 2026-09-08 05:54:58,781 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Enable chrome headless console log notification 2026-09-08 05:54:58,796 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Chrome headless enable page notifications 2026-09-08 05:54:58,817 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Setting session cookie in browser 2026-09-08 05:54:58,933 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:58,934 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:58,952 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:54:59,291 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:59] "GET /survey/start/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 303 - 34 0.024 0.318 2026-09-08 05:54:59,868 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:59] "GET /survey/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 200 - 107 0.060 0.513 2026-09-08 05:54:59,872 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Navigation result: {'frameId': '0878268EF4DAACE3C96022DB6D5BF8BE', 'loaderId': '3A3E130136D74683579438EC2CBB76E3', 'isDownload': False} 2026-09-08 05:54:59,872 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Evaluate ready code "odoo.isTourReady('test_survey_prefill')" 2026-09-08 05:54:59,896 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:54:59,903 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/063fefd/web.assets_frontend.min.css, copying from /web/assets/063fefd/web.assets_frontend.min.css 2026-09-08 05:54:59,944 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:59] "GET /web/assets/1/063fefd/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.028 0.024 2026-09-08 05:54:59,955 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e6a4519/survey.survey_assets.min.css, copying from /web/assets/e6a4519/survey.survey_assets.min.css 2026-09-08 05:54:59,958 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:59,958 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:54:59,970 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:59] "GET /web/assets/1/e6a4519/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.010 0.068 2026-09-08 05:54:59,978 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js, copying from /web/assets/36d54f7/web.assets_frontend_minimal.min.js 2026-09-08 05:54:59,989 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:54:59] "GET /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.006 0.023 2026-09-08 05:55:00,002 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js, copying from /web/assets/ca72b0f/web.__assets_tests_call__.min.js 2026-09-08 05:55:00,015 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:00] "GET /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.007 0.016 2026-09-08 05:55:00,043 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:55:00,045 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:00] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:55:00,155 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:00] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 5 0.012 0.014 2026-09-08 05:55:00,172 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js, copying from /web/assets/4f50a28/web.assets_frontend_lazy.min.js 2026-09-08 05:55:00,206 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:00] "GET /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.006 0.070 2026-09-08 05:55:00,529 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/620e309/survey.survey_assets.min.js, copying from /web/assets/620e309/survey.survey_assets.min.js 2026-09-08 05:55:00,543 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:00] "GET /web/assets/1/620e309/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.008 0.019 2026-09-08 05:55:00,579 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:00] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:55:00,643 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:00,653 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:00,664 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:00] "POST /survey/explain_answer/b137640d-14d4-4748-9ef6-344caaaaaae/dca54319-c7bf-443d-b832-f8989610c09c HTTP/1.1" 200 - 9 0.007 0.009 2026-09-08 05:55:00,722 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:00,905 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:00] "POST /survey/begin/b137640d-14d4-4748-9ef6-344caaaaaae/dca54319-c7bf-443d-b832-f8989610c09c HTTP/1.1" 200 - 53 0.043 0.145 2026-09-08 05:55:01,157 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:01,246 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:01,319 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:01,381 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:01,448 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:01,585 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:01] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/dca54319-c7bf-443d-b832-f8989610c09c HTTP/1.1" 200 - 55 0.026 0.110 2026-09-08 05:55:01,958 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:02,016 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:02,078 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:02,147 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:02,209 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:02,276 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:02,343 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:02,416 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:02,478 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:02,546 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:02,604 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:02] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/dca54319-c7bf-443d-b832-f8989610c09c HTTP/1.1" 200 - 40 0.019 0.035 2026-09-08 05:55:02,974 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:03,027 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:03,093 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:03,161 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:03,197 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [338] 2026-09-08 05:55:03,264 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:03] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/dca54319-c7bf-443d-b832-f8989610c09c HTTP/1.1" 200 - 57 0.030 0.071 2026-09-08 05:55:03,783 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:03,841 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:03,907 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: tour succeeded 2026-09-08 05:55:03,908 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: ╔════════════════════════════════════╗ ║ TOUR test_survey_prefill SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-08 05:55:03,952 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: heap 10510292 (allocated 11534336) 2026-09-08 05:55:03,955 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Closing chrome headless with pid 8228 2026-09-08 05:55:03,958 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Closing websocket connection 2026-09-08 05:55:03,959 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Terminating chrome headless with pid 8228 2026-09-08 05:55:04,055 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412883/chrome_logs/chrome_log_20260908_055504_055644_test_06_survey_prefill.txt 2026-09-08 05:55:04,055 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Removing chrome user profile "/tmp/tmpf66d7y43_chrome_odoo" 2026-09-08 05:55:04,089 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_07_survey_roaming_mandatory_questions ... 2026-09-08 05:55:04,482 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Chrome pid: 8403 2026-09-08 05:55:04,484 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Chrome headless temporary user profile dir: /tmp/tmpcn_wtswn_chrome_odoo 2026-09-08 05:55:04,485 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Issuing json command http://127.0.0.1:41437/json/version 2026-09-08 05:55:04,488 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:41437/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:55:04,510 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Browser version: Chrome/150.0.7871.114 2026-09-08 05:55:04,510 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Issuing json command http://127.0.0.1:41437/json 2026-09-08 05:55:04,510 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:41437/json with timeout 3 increased to 10s during tests 2026-09-08 05:55:04,524 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Websocket url found: ws://127.0.0.1:41437/devtools/page/9AA4C3A259DB47B4469975438830E4B3 2026-09-08 05:55:04,569 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Enable chrome headless console log notification 2026-09-08 05:55:04,578 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Chrome headless enable page notifications 2026-09-08 05:55:04,593 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Setting session cookie in browser 2026-09-08 05:55:04,720 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:04,721 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:04,735 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:55:05,030 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:05] "GET /survey/start/853ebb30-40f2-43bf-a95a-bbf0e367a365 HTTP/1.1" 303 - 34 0.018 0.281 2026-09-08 05:55:05,517 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:05] "GET /survey/853ebb30-40f2-43bf-a95a-bbf0e367a365 HTTP/1.1" 200 - 105 0.072 0.411 2026-09-08 05:55:05,520 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Navigation result: {'frameId': '9AA4C3A259DB47B4469975438830E4B3', 'loaderId': 'CFC72CB7EC2A131E4288D95293675BFF', 'isDownload': False} 2026-09-08 05:55:05,520 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:05,552 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:05] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:55:05,567 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/063fefd/web.assets_frontend.min.css, copying from /web/assets/063fefd/web.assets_frontend.min.css 2026-09-08 05:55:05,628 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:05] "GET /web/assets/1/063fefd/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.048 0.034 2026-09-08 05:55:05,635 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e6a4519/survey.survey_assets.min.css, copying from /web/assets/e6a4519/survey.survey_assets.min.css 2026-09-08 05:55:05,648 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:05] "GET /web/assets/1/e6a4519/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.007 0.092 2026-09-08 05:55:05,652 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:05,652 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:05,660 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js, copying from /web/assets/36d54f7/web.assets_frontend_minimal.min.js 2026-09-08 05:55:05,670 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:05] "GET /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.005 0.011 2026-09-08 05:55:05,692 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js, copying from /web/assets/ca72b0f/web.__assets_tests_call__.min.js 2026-09-08 05:55:05,709 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:05] "GET /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.006 0.026 2026-09-08 05:55:05,771 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:55:05,780 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:05] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 05:55:05,818 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:05] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 5 0.003 0.013 2026-09-08 05:55:05,831 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js, copying from /web/assets/4f50a28/web.assets_frontend_lazy.min.js 2026-09-08 05:55:05,851 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:05] "GET /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.007 0.040 2026-09-08 05:55:06,187 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/620e309/survey.survey_assets.min.js, copying from /web/assets/620e309/survey.survey_assets.min.js 2026-09-08 05:55:06,207 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:06] "GET /web/assets/1/620e309/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.011 0.022 2026-09-08 05:55:06,242 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:06] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:55:06,311 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:06,321 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:06,331 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:06] "POST /survey/explain_answer/853ebb30-40f2-43bf-a95a-bbf0e367a365/57f7496a-2c03-4743-84ae-7542a47efb88 HTTP/1.1" 200 - 9 0.008 0.010 2026-09-08 05:55:06,397 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:06,575 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:06] "POST /survey/begin/853ebb30-40f2-43bf-a95a-bbf0e367a365/57f7496a-2c03-4743-84ae-7542a47efb88 HTTP/1.1" 200 - 42 0.059 0.126 2026-09-08 05:55:06,810 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:06,860 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:06] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/57f7496a-2c03-4743-84ae-7542a47efb88 HTTP/1.1" 200 - 27 0.015 0.030 2026-09-08 05:55:07,611 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:07,678 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:07,719 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:07] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/57f7496a-2c03-4743-84ae-7542a47efb88 HTTP/1.1" 200 - 27 0.020 0.018 2026-09-08 05:55:08,427 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:08,493 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:08,525 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:08] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/57f7496a-2c03-4743-84ae-7542a47efb88 HTTP/1.1" 200 - 25 0.012 0.019 2026-09-08 05:55:09,243 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:09,310 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:09,340 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [351] 2026-09-08 05:55:09,378 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:09] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/57f7496a-2c03-4743-84ae-7542a47efb88 HTTP/1.1" 200 - 44 0.035 0.032 2026-09-08 05:55:10,066 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:10,127 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:10,149 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [352] 2026-09-08 05:55:10,182 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:10] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/57f7496a-2c03-4743-84ae-7542a47efb88 HTTP/1.1" 200 - 40 0.027 0.027 2026-09-08 05:55:10,877 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:10,943 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:10,960 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [350] 2026-09-08 05:55:10,984 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:10] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/57f7496a-2c03-4743-84ae-7542a47efb88 HTTP/1.1" 200 - 40 0.011 0.028 2026-09-08 05:55:11,695 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:11,760 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:11,794 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [353] 2026-09-08 05:55:11,828 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:11] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/57f7496a-2c03-4743-84ae-7542a47efb88 HTTP/1.1" 200 - 39 0.040 0.023 2026-09-08 05:55:12,511 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:12,577 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:12,604 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [355] 2026-09-08 05:55:12,650 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:12] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/57f7496a-2c03-4743-84ae-7542a47efb88 HTTP/1.1" 200 - 41 0.038 0.033 2026-09-08 05:55:13,325 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:13,394 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:13,464 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:13,481 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [356] 2026-09-08 05:55:13,523 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:13] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/57f7496a-2c03-4743-84ae-7542a47efb88 HTTP/1.1" 200 - 55 0.018 0.040 2026-09-08 05:55:14,147 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: tour succeeded 2026-09-08 05:55:14,148 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR test_survey_roaming_mandatory_questions SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-09-08 05:55:14,225 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: heap 9894428 (allocated 11272192) 2026-09-08 05:55:14,239 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Closing chrome headless with pid 8403 2026-09-08 05:55:14,239 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Closing websocket connection 2026-09-08 05:55:14,240 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Terminating chrome headless with pid 8403 2026-09-08 05:55:14,335 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412883/chrome_logs/chrome_log_20260908_055514_335153_test_07_survey_roaming_mandatory_questions.txt 2026-09-08 05:55:14,335 127 INFO rb-1ab13a6-224630-412883 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Removing chrome user profile "/tmp/tmpcn_wtswn_chrome_odoo" 2026-09-08 05:55:14,391 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 05:55:14,404 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_access_rights.tests.test_check_access: Starting TestAccess.test_check_access ... 2026-09-08 05:55:14,823 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_access_rights.tests.test_check_access: Starting TestAccess.test_name_search_with_sudo ... 2026-09-08 05:55:15,373 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 05:55:15,829 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [440] 2026-09-08 05:55:15,844 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16557] 2026-09-08 05:55:15,851 127 INFO rb-1ab13a6-224630-412883 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 05:55:15,870 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow: Starting TestAPIKeys.test_addremove ... 2026-09-08 05:55:16,138 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome pid: 8585 2026-09-08 05:55:16,139 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome headless temporary user profile dir: /tmp/tmpiyr94cry_chrome_odoo 2026-09-08 05:55:16,139 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Issuing json command http://127.0.0.1:33273/json/version 2026-09-08 05:55:16,140 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:33273/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:55:16,178 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Browser version: Chrome/150.0.7871.114 2026-09-08 05:55:16,178 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Issuing json command http://127.0.0.1:33273/json 2026-09-08 05:55:16,179 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:33273/json with timeout 3 increased to 10s during tests 2026-09-08 05:55:16,198 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Websocket url found: ws://127.0.0.1:33273/devtools/page/8E61925232F09294CF4BF2F53B267C5D 2026-09-08 05:55:16,276 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Enable chrome headless console log notification 2026-09-08 05:55:16,287 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome headless enable page notifications 2026-09-08 05:55:16,328 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:test_user from n/a 2026-09-08 05:55:16,330 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Setting session cookie in browser 2026-09-08 05:55:16,339 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-08 05:55:16,341 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-08 05:55:16,371 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:55:17,325 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:17] "GET /odoo HTTP/1.1" 200 - 179 0.135 0.823 2026-09-08 05:55:17,330 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Navigation result: {'frameId': '8E61925232F09294CF4BF2F53B267C5D', 'loaderId': '63645DE0842E34B8E28FDCFCA29F6118', 'isDownload': False} 2026-09-08 05:55:17,330 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Evaluate ready code "odoo.isTourReady('apikeys_tour_setup')" 2026-09-08 05:55:17,374 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:17] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.025 2026-09-08 05:55:17,384 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:17] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.029 2026-09-08 05:55:17,434 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:17,566 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:17] "GET /web/webclient/load_menus/9ce0007dca85c617f4987f12b66038a909363bc23878d1caeb9465cc0d58287a HTTP/1.1" 200 - 112 0.120 0.085 2026-09-08 05:55:17,573 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:17] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.204 2026-09-08 05:55:17,592 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:17] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 0.208 2026-09-08 05:55:17,632 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:17] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.006 2026-09-08 05:55:17,693 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:17] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.005 2026-09-08 05:55:18,168 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:18] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-08 05:55:18,170 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:18] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-08 05:55:18,172 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:18] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-09-08 05:55:18,183 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.005 2026-09-08 05:55:18,191 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: Owl is running in 'dev' mode. 2026-09-08 05:55:18,206 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:18] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:55:18,243 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:18] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.015 2026-09-08 05:55:18,267 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:18] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.031 2026-09-08 05:55:18,287 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:18] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.006 0.045 2026-09-08 05:55:18,288 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:18,396 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-09-08 05:55:18,411 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:55:18,530 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:18] "GET /odoo?debug=1 HTTP/1.1" 200 - 50 0.093 0.129 2026-09-08 05:55:18,546 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:18] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.213 2026-09-08 05:55:18,597 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:18] "POST /mail/data HTTP/1.1" 200 - 34 0.023 0.257 2026-09-08 05:55:18,605 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:18,632 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:18] "GET /web/image?model=res.users&field=avatar_128&id=631 HTTP/1.1" 200 - 16 0.008 0.261 2026-09-08 05:55:18,680 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:18] "GET /web/image/res.partner/1656/avatar_128?unique=1788846915000 HTTP/1.1" 200 - 8 0.031 0.279 2026-09-08 05:55:18,763 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:18] "GET /web/webclient/load_menus/2dead40c69061e94996573a72ae511591bd098ce0fc9be3da11c58916070fda1 HTTP/1.1" 200 - 116 0.032 0.155 2026-09-08 05:55:18,767 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.451 2026-09-08 05:55:18,786 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:18] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.005 0.200 2026-09-08 05:55:19,239 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:19,244 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:19] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.005 2026-09-08 05:55:19,269 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: Owl is running in 'dev' mode. 2026-09-08 05:55:19,301 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:19] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.003 2026-09-08 05:55:19,315 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:19] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.002 0.007 2026-09-08 05:55:19,416 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:19,430 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:19] "POST /mail/data HTTP/1.1" 200 - 20 0.041 0.025 2026-09-08 05:55:19,466 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:19] "GET /web/image?model=res.users&field=avatar_128&id=631 HTTP/1.1" 200 - 9 0.009 0.070 2026-09-08 05:55:19,492 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:19] "GET /web/image/res.partner/1656/avatar_128?unique=1788846915000 HTTP/1.1" 200 - 8 0.012 0.100 2026-09-08 05:55:19,493 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.106 2026-09-08 05:55:19,497 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:19,511 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:19] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.120 2026-09-08 05:55:19,525 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:19] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:55:19,551 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:19] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.036 2026-09-08 05:55:19,584 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:19] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.024 0.057 2026-09-08 05:55:19,608 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:19] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.012 0.148 2026-09-08 05:55:19,651 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:55:20,052 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:20] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 172 0.269 0.164 2026-09-08 05:55:20,141 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:20] "POST /mail/data HTTP/1.1" 200 - 37 0.053 0.451 2026-09-08 05:55:20,148 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:20] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.067 2026-09-08 05:55:20,218 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:20] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.042 0.094 2026-09-08 05:55:20,237 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:20] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.005 0.009 2026-09-08 05:55:20,260 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:20] "GET /web/image/discuss.channel/1/avatar_128?unique=82c2e2723db6896720ff6f9a322a66092ff42e347135d6e8b1733b9b3a40852c13b72b86b03cc2ad6bc26278bce9c51460df3be7b28903c0f09da6514359b302 HTTP/1.1" 200 - 10 0.009 0.019 2026-09-08 05:55:20,292 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:20] "GET /web/image/res.partner/2/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 8 0.013 0.044 2026-09-08 05:55:20,466 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:20] "GET /web/image/res.users/631/avatar_128?unique=1788846920295 HTTP/1.1" 200 - 9 0.023 0.021 2026-09-08 05:55:20,496 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:20,581 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:20,598 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:20] "POST /web/dataset/call_button/res.users/api_key_wizard HTTP/1.1" 200 - 3 0.002 0.010 2026-09-08 05:55:20,653 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:20] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.009 0.012 2026-09-08 05:55:20,681 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:20] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.005 0.009 2026-09-08 05:55:20,706 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:20,789 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:20,848 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:20,859 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:20] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.004 0.006 2026-09-08 05:55:20,886 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:20] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 6 0.004 0.009 2026-09-08 05:55:20,918 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:20] "POST /web/dataset/call_kw/res.users.apikeys.description/get_views HTTP/1.1" 200 - 11 0.003 0.015 2026-09-08 05:55:20,935 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:20] "POST /web/dataset/call_kw/res.users.apikeys.description/onchange HTTP/1.1" 200 - 3 0.002 0.005 2026-09-08 05:55:20,975 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:21,042 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:21,112 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:21,127 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:21] "POST /web/dataset/call_kw/res.users.apikeys.description/web_save HTTP/1.1" 200 - 5 0.007 0.006 2026-09-08 05:55:21,149 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'test_user' (#631) from 127.0.0.1 2026-09-08 05:55:21,154 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #631 deleted res.users.apikeys.description records with IDs: [1] 2026-09-08 05:55:21,155 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:21] "POST /web/dataset/call_button/res.users.apikeys.description/make_key HTTP/1.1" 200 - 9 0.006 0.014 2026-09-08 05:55:21,182 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:21] "POST /web/dataset/call_kw/res.users.apikeys.show/get_views HTTP/1.1" 200 - 8 0.004 0.011 2026-09-08 05:55:21,197 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:21] "POST /web/dataset/call_kw/res.users.apikeys.show/onchange HTTP/1.1" 200 - 1 0.001 0.004 2026-09-08 05:55:21,229 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:21] "POST /web/dataset/call_kw HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:55:21,235 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [12/16] Tour apikeys_tour_setup → Step button:contains(Done) 2026-09-08 05:55:21,295 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:21,363 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:21,431 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:21,450 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:21] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 9 0.004 0.014 2026-09-08 05:55:21,512 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:21] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 20 0.010 0.026 2026-09-08 05:55:21,614 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:21,617 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:21] "GET /web/image/res.users/631/avatar_128?unique=1788846921523 HTTP/1.1" 200 - 9 0.006 0.014 2026-09-08 05:55:21,690 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: tour succeeded 2026-09-08 05:55:21,691 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: ╔═══════════════════════════════════╗ ║ TOUR apikeys_tour_setup SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-09-08 05:55:21,888 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: heap 27783056 (allocated 29315072) 2026-09-08 05:55:21,892 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Closing chrome headless with pid 8585 2026-09-08 05:55:21,893 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Closing websocket connection 2026-09-08 05:55:21,893 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Terminating chrome headless with pid 8585 2026-09-08 05:55:21,993 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412883/chrome_logs/chrome_log_20260908_055521_993747_test_addremove.txt 2026-09-08 05:55:21,994 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Removing chrome user profile "/tmp/tmpiyr94cry_chrome_odoo" 2026-09-08 05:55:22,006 127 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-09-08 05:55:22,007 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:22,021 127 INFO None odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:test_user from n/a 2026-09-08 05:55:22,022 127 INFO None werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:22] "POST /xmlrpc/2/common HTTP/1.1" 200 - 9 0.003 0.014 2026-09-08 05:55:22,024 127 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-09-08 05:55:22,024 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:22,033 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:22] "POST /xmlrpc/2/object HTTP/1.1" 200 - 6 0.001 0.009 2026-09-08 05:55:22,294 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome pid: 8833 2026-09-08 05:55:22,295 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome headless temporary user profile dir: /tmp/tmpm_api8oj_chrome_odoo 2026-09-08 05:55:22,295 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Issuing json command http://127.0.0.1:35417/json/version 2026-09-08 05:55:22,296 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:35417/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:55:22,343 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Browser version: Chrome/150.0.7871.114 2026-09-08 05:55:22,343 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Issuing json command http://127.0.0.1:35417/json 2026-09-08 05:55:22,344 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:35417/json with timeout 3 increased to 10s during tests 2026-09-08 05:55:22,363 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Websocket url found: ws://127.0.0.1:35417/devtools/page/2AC6BCDCDE0E0BB383EA251035FA6FEA 2026-09-08 05:55:22,374 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Enable chrome headless console log notification 2026-09-08 05:55:22,386 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome headless enable page notifications 2026-09-08 05:55:22,461 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:test_user from n/a 2026-09-08 05:55:22,464 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Setting session cookie in browser 2026-09-08 05:55:22,483 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-08 05:55:22,483 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-08 05:55:22,548 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:22] "GET /odoo HTTP/1.1" 200 - 20 0.008 0.045 2026-09-08 05:55:22,552 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Navigation result: {'frameId': '2AC6BCDCDE0E0BB383EA251035FA6FEA', 'loaderId': '3CE8CF74C1411D38A308EC9E73C0686E', 'isDownload': False} 2026-09-08 05:55:22,552 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Evaluate ready code "odoo.isTourReady('apikeys_tour_teardown')" 2026-09-08 05:55:22,588 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:22] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.005 2026-09-08 05:55:22,623 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:22,628 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:22] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.009 0.026 2026-09-08 05:55:22,639 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:22] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.049 2026-09-08 05:55:22,640 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:22] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.048 2026-09-08 05:55:22,780 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:22] "GET /web/webclient/load_menus/9ce0007dca85c617f4987f12b66038a909363bc23878d1caeb9465cc0d58287a HTTP/1.1" 200 - 110 0.085 0.106 2026-09-08 05:55:22,790 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:22] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.139 2026-09-08 05:55:22,917 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:22] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.020 2026-09-08 05:55:23,359 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:23] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-08 05:55:23,367 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:23] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-08 05:55:23,370 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:23] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-08 05:55:23,400 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:23] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.004 2026-09-08 05:55:23,422 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: Owl is running in 'dev' mode. 2026-09-08 05:55:23,436 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:23] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:55:23,473 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:23] "GET /odoo/offline HTTP/1.1" 200 - 1 0.001 0.016 2026-09-08 05:55:23,486 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:23] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.002 0.015 2026-09-08 05:55:23,498 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:23] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.016 2026-09-08 05:55:23,530 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:23,591 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:55:23,601 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:55:23,617 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:23] "POST /mail/data HTTP/1.1" 200 - 20 0.044 0.037 2026-09-08 05:55:23,673 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:23] "GET /odoo?debug=1 HTTP/1.1" 200 - 20 0.022 0.108 2026-09-08 05:55:23,719 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:23] "GET /web/image/res.partner/1656/avatar_128?unique=1788846915000 HTTP/1.1" 200 - 8 0.009 0.137 2026-09-08 05:55:23,721 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.130 2026-09-08 05:55:23,745 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:23,748 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:23] "POST /web/action/load HTTP/1.1" 200 - 5 0.008 0.166 2026-09-08 05:55:23,767 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:23] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.004 0.121 2026-09-08 05:55:23,878 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:23] "GET /web/webclient/load_menus/2dead40c69061e94996573a72ae511591bd098ce0fc9be3da11c58916070fda1 HTTP/1.1" 200 - 116 0.056 0.097 2026-09-08 05:55:23,915 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:23] "GET /web/image?model=res.users&field=avatar_128&id=631 HTTP/1.1" 200 - 9 0.016 0.331 2026-09-08 05:55:23,931 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:23] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.007 0.194 2026-09-08 05:55:24,399 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:24,413 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:24] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.004 0.008 2026-09-08 05:55:24,416 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: Owl is running in 'dev' mode. 2026-09-08 05:55:24,450 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:24] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.006 2026-09-08 05:55:24,470 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:24] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.003 0.015 2026-09-08 05:55:24,552 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:24] "POST /mail/data HTTP/1.1" 200 - 20 0.026 0.025 2026-09-08 05:55:24,558 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [2/11] Tour apikeys_tour_teardown → Step [data-menu=settings] 2026-09-08 05:55:24,569 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:24] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.049 2026-09-08 05:55:24,595 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:24] "GET /web/image/res.partner/1656/avatar_128?unique=1788846915000 HTTP/1.1" 200 - 8 0.007 0.068 2026-09-08 05:55:24,621 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:24] "GET /web/image?model=res.users&field=avatar_128&id=631 HTTP/1.1" 200 - 9 0.011 0.093 2026-09-08 05:55:24,624 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.091 2026-09-08 05:55:24,640 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:24] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.006 0.040 2026-09-08 05:55:24,678 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:24,701 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:55:24,739 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:24] "POST /mail/data HTTP/1.1" 200 - 36 0.028 0.038 2026-09-08 05:55:24,748 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:24] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:55:24,760 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:24] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 9 0.005 0.073 2026-09-08 05:55:24,773 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:24] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.004 0.025 2026-09-08 05:55:24,837 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:24] "POST /mail/inbox/messages HTTP/1.1" 200 - 2 0.001 0.008 2026-09-08 05:55:24,860 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:24] "GET /web/image/discuss.channel/1/avatar_128?unique=82c2e2723db6896720ff6f9a322a66092ff42e347135d6e8b1733b9b3a40852c13b72b86b03cc2ad6bc26278bce9c51460df3be7b28903c0f09da6514359b302 HTTP/1.1" 200 - 6 0.002 0.011 2026-09-08 05:55:24,902 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:24] "GET /web/image/res.partner/2/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 8 0.017 0.034 2026-09-08 05:55:25,117 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:25] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 104 0.097 0.136 2026-09-08 05:55:25,151 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:25] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 05:55:25,190 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:25] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.016 0.027 2026-09-08 05:55:25,373 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:25] "GET /web/image/res.users/631/avatar_128?unique=1788846925223 HTTP/1.1" 200 - 9 0.011 0.018 2026-09-08 05:55:25,385 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:25,477 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:25,486 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:25] "POST /web/dataset/call_button/res.users.apikeys/remove HTTP/1.1" 200 - 2 0.001 0.009 2026-09-08 05:55:25,505 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:25] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:55:25,527 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:25] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 1 0.004 0.007 2026-09-08 05:55:25,572 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:25,624 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [7/11] Tour apikeys_tour_teardown → Step body:not(:has(.modal)) 2026-09-08 05:55:25,635 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:25] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 2 0.001 0.008 2026-09-08 05:55:25,652 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: API key(s) removed: scope: <[False]> for 'test_user' (#631) from 127.0.0.1 2026-09-08 05:55:25,655 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #631 deleted res.users.apikeys records with IDs: [1] 2026-09-08 05:55:25,657 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:25] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 11 0.003 0.009 2026-09-08 05:55:25,678 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:25,742 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [9/11] Tour apikeys_tour_teardown → Step [data-menu=settings] 2026-09-08 05:55:25,810 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:25,825 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:25] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 9 0.003 0.009 2026-09-08 05:55:25,856 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:25] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 15 0.006 0.013 2026-09-08 05:55:25,917 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:25,929 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:25] "GET /web/image/res.users/631/avatar_128?unique=1788846925864 HTTP/1.1" 200 - 9 0.007 0.014 2026-09-08 05:55:25,973 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: tour succeeded 2026-09-08 05:55:25,974 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: ╔══════════════════════════════════════╗ ║ TOUR apikeys_tour_teardown SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-09-08 05:55:26,113 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: heap 26987412 (allocated 28528640) 2026-09-08 05:55:26,121 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Closing chrome headless with pid 8833 2026-09-08 05:55:26,121 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Closing websocket connection 2026-09-08 05:55:26,122 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Terminating chrome headless with pid 8833 2026-09-08 05:55:26,218 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412883/chrome_logs/chrome_log_20260908_055526_218155_test_addremove.txt 2026-09-08 05:55:26,218 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Removing chrome user profile "/tmp/tmpm_api8oj_chrome_odoo" 2026-09-08 05:55:26,245 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow: Starting TestAPIKeys.test_apikeys_totp ... 2026-09-08 05:55:26,501 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome pid: 9069 2026-09-08 05:55:26,501 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome headless temporary user profile dir: /tmp/tmpns1k43bf_chrome_odoo 2026-09-08 05:55:26,502 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Issuing json command http://127.0.0.1:40993/json/version 2026-09-08 05:55:26,503 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:40993/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:55:26,520 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Browser version: Chrome/150.0.7871.114 2026-09-08 05:55:26,520 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Issuing json command http://127.0.0.1:40993/json 2026-09-08 05:55:26,520 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:40993/json with timeout 3 increased to 10s during tests 2026-09-08 05:55:26,573 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Websocket url found: ws://127.0.0.1:40993/devtools/page/CF101A970BAE0D5733B646DF0B60228D 2026-09-08 05:55:26,590 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Enable chrome headless console log notification 2026-09-08 05:55:26,595 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome headless enable page notifications 2026-09-08 05:55:26,708 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:test_user from n/a 2026-09-08 05:55:26,719 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Setting session cookie in browser 2026-09-08 05:55:26,720 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-08 05:55:26,721 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-08 05:55:26,740 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:55:28,871 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:28] "GET /odoo HTTP/1.1" 200 - 191 0.080 2.062 2026-09-08 05:55:28,877 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Navigation result: {'frameId': 'CF101A970BAE0D5733B646DF0B60228D', 'loaderId': '9EA324337B583305ADA4F561590F27BF', 'isDownload': False} 2026-09-08 05:55:28,878 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Evaluate ready code "odoo.isTourReady('apikeys_tour_setup')" 2026-09-08 05:55:28,917 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:28] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.009 2026-09-08 05:55:28,924 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:28] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-09-08 05:55:29,027 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:29] "GET /web/webclient/load_menus/9ce0007dca85c617f4987f12b66038a909363bc23878d1caeb9465cc0d58287a HTTP/1.1" 200 - 112 0.051 0.066 2026-09-08 05:55:29,034 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:29] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.123 2026-09-08 05:55:29,077 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:29] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 0.151 2026-09-08 05:55:29,103 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:29,132 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:29] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-09-08 05:55:29,175 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:29] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-09-08 05:55:29,613 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:29] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-08 05:55:29,616 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:29] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-09-08 05:55:29,616 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:29] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-08 05:55:29,631 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:29] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.009 2026-09-08 05:55:29,642 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: Owl is running in 'dev' mode. 2026-09-08 05:55:29,653 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:29] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:55:29,701 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:29] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.027 2026-09-08 05:55:29,707 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:29] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.007 2026-09-08 05:55:29,722 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:29] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.004 0.013 2026-09-08 05:55:29,738 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:29,888 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:55:29,893 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:29] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:55:29,957 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:29] "GET /odoo?debug=1 HTTP/1.1" 200 - 50 0.054 0.143 2026-09-08 05:55:29,959 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.180 2026-09-08 05:55:30,015 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:30] "GET /web/image?model=res.users&field=avatar_128&id=631 HTTP/1.1" 200 - 16 0.021 0.188 2026-09-08 05:55:30,031 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:30,077 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:30] "POST /mail/data HTTP/1.1" 200 - 34 0.026 0.272 2026-09-08 05:55:30,100 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:30] "GET /web/image/res.partner/1656/avatar_128?unique=1788846915000 HTTP/1.1" 200 - 8 0.009 0.284 2026-09-08 05:55:30,111 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:30] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.005 0.110 2026-09-08 05:55:30,232 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:30] "GET /web/webclient/load_menus/2dead40c69061e94996573a72ae511591bd098ce0fc9be3da11c58916070fda1 HTTP/1.1" 200 - 116 0.060 0.178 2026-09-08 05:55:30,265 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:30] "POST /web/action/load HTTP/1.1" 200 - 5 0.024 0.436 2026-09-08 05:55:30,612 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:30,625 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.005 2026-09-08 05:55:30,642 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: Owl is running in 'dev' mode. 2026-09-08 05:55:30,670 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:30] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.002 0.005 2026-09-08 05:55:30,676 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:30] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.007 2026-09-08 05:55:30,772 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:30,807 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:30] "POST /mail/data HTTP/1.1" 200 - 20 0.045 0.031 2026-09-08 05:55:30,837 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:30] "GET /web/image?model=res.users&field=avatar_128&id=631 HTTP/1.1" 200 - 9 0.006 0.099 2026-09-08 05:55:30,852 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:30] "GET /web/image/res.partner/1656/avatar_128?unique=1788846915000 HTTP/1.1" 200 - 8 0.005 0.109 2026-09-08 05:55:30,857 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:30,866 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:30] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.129 2026-09-08 05:55:30,876 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.130 2026-09-08 05:55:30,900 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:30] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.009 0.069 2026-09-08 05:55:30,910 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:30] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.013 2026-09-08 05:55:30,928 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:30] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.025 2026-09-08 05:55:30,955 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:30] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.010 0.061 2026-09-08 05:55:30,971 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:55:31,049 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:31] "POST /mail/data HTTP/1.1" 200 - 37 0.037 0.057 2026-09-08 05:55:31,356 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:31] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 172 0.166 0.202 2026-09-08 05:55:31,367 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:31] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.004 0.219 2026-09-08 05:55:31,390 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:31] "GET /web/image/discuss.channel/1/avatar_128?unique=82c2e2723db6896720ff6f9a322a66092ff42e347135d6e8b1733b9b3a40852c13b72b86b03cc2ad6bc26278bce9c51460df3be7b28903c0f09da6514359b302 HTTP/1.1" 200 - 10 0.005 0.232 2026-09-08 05:55:31,426 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:31] "GET /web/image/res.partner/2/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 8 0.017 0.255 2026-09-08 05:55:31,486 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:31] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.014 0.059 2026-09-08 05:55:31,489 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:31] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.079 2026-09-08 05:55:31,726 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:31] "GET /web/image/res.users/631/avatar_128?unique=1788846931540 HTTP/1.1" 200 - 9 0.008 0.019 2026-09-08 05:55:31,727 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:31,807 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:31,816 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:31] "POST /web/dataset/call_button/res.users/api_key_wizard HTTP/1.1" 200 - 3 0.001 0.005 2026-09-08 05:55:31,845 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:31] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.003 0.008 2026-09-08 05:55:31,866 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:31] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.003 0.007 2026-09-08 05:55:31,906 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:31,987 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:32,045 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:32,057 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:32] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.003 0.006 2026-09-08 05:55:32,082 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:32] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 6 0.003 0.010 2026-09-08 05:55:32,112 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:32] "POST /web/dataset/call_kw/res.users.apikeys.description/get_views HTTP/1.1" 200 - 11 0.006 0.012 2026-09-08 05:55:32,126 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:32] "POST /web/dataset/call_kw/res.users.apikeys.description/onchange HTTP/1.1" 200 - 3 0.001 0.004 2026-09-08 05:55:32,156 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:32,225 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:32,294 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:32,303 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:32] "POST /web/dataset/call_kw/res.users.apikeys.description/web_save HTTP/1.1" 200 - 5 0.002 0.005 2026-09-08 05:55:32,326 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'test_user' (#631) from 127.0.0.1 2026-09-08 05:55:32,330 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #631 deleted res.users.apikeys.description records with IDs: [2] 2026-09-08 05:55:32,331 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:32] "POST /web/dataset/call_button/res.users.apikeys.description/make_key HTTP/1.1" 200 - 9 0.004 0.014 2026-09-08 05:55:32,353 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:32] "POST /web/dataset/call_kw/res.users.apikeys.show/get_views HTTP/1.1" 200 - 8 0.002 0.010 2026-09-08 05:55:32,367 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:32] "POST /web/dataset/call_kw/res.users.apikeys.show/onchange HTTP/1.1" 200 - 1 0.001 0.003 2026-09-08 05:55:32,394 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:32] "POST /web/dataset/call_kw HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:55:32,398 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [12/16] Tour apikeys_tour_setup → Step button:contains(Done) 2026-09-08 05:55:32,460 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:32,535 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:32,597 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:32,632 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:32] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 9 0.015 0.019 2026-09-08 05:55:32,691 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:32] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 20 0.018 0.027 2026-09-08 05:55:32,780 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:32,783 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:32] "GET /web/image/res.users/631/avatar_128?unique=1788846932698 HTTP/1.1" 200 - 9 0.018 0.020 2026-09-08 05:55:32,851 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: tour succeeded 2026-09-08 05:55:32,852 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: ╔═══════════════════════════════════╗ ║ TOUR apikeys_tour_setup SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-09-08 05:55:33,041 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: heap 27759088 (allocated 29315072) 2026-09-08 05:55:33,048 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Closing chrome headless with pid 9069 2026-09-08 05:55:33,049 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Closing websocket connection 2026-09-08 05:55:33,050 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Terminating chrome headless with pid 9069 2026-09-08 05:55:33,144 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412883/chrome_logs/chrome_log_20260908_055533_144645_test_apikeys_totp.txt 2026-09-08 05:55:33,144 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Removing chrome user profile "/tmp/tmpns1k43bf_chrome_odoo" 2026-09-08 05:55:33,431 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome pid: 9314 2026-09-08 05:55:33,431 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome headless temporary user profile dir: /tmp/tmpqcrb0xol_chrome_odoo 2026-09-08 05:55:33,431 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Issuing json command http://127.0.0.1:37041/json/version 2026-09-08 05:55:33,432 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:37041/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:55:33,471 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Browser version: Chrome/150.0.7871.114 2026-09-08 05:55:33,471 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Issuing json command http://127.0.0.1:37041/json 2026-09-08 05:55:33,472 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:37041/json with timeout 3 increased to 10s during tests 2026-09-08 05:55:33,491 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Websocket url found: ws://127.0.0.1:37041/devtools/page/6D2A1187F6E51424A87E30BC301BEC2D 2026-09-08 05:55:33,559 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Enable chrome headless console log notification 2026-09-08 05:55:33,566 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome headless enable page notifications 2026-09-08 05:55:33,593 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:test_user from n/a 2026-09-08 05:55:33,596 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Setting session cookie in browser 2026-09-08 05:55:33,599 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-08 05:55:33,599 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-08 05:55:33,673 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:33] "GET /odoo HTTP/1.1" 200 - 20 0.012 0.052 2026-09-08 05:55:33,676 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Navigation result: {'frameId': '6D2A1187F6E51424A87E30BC301BEC2D', 'loaderId': 'F8483940CDEAC3ABD45A9127EF8F70AA', 'isDownload': False} 2026-09-08 05:55:33,677 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Evaluate ready code "odoo.isTourReady('totp_tour_setup')" 2026-09-08 05:55:33,698 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:33] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-08 05:55:33,712 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:33] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-09-08 05:55:33,716 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:33] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:55:33,732 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:33,823 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:33] "GET /web/webclient/load_menus/9ce0007dca85c617f4987f12b66038a909363bc23878d1caeb9465cc0d58287a HTTP/1.1" 200 - 110 0.056 0.058 2026-09-08 05:55:33,840 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:33] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.006 0.097 2026-09-08 05:55:33,878 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:33] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-08 05:55:33,962 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:33] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.019 2026-09-08 05:55:34,522 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:34] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-08 05:55:34,529 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:34] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-08 05:55:34,531 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:34] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-08 05:55:34,538 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.005 2026-09-08 05:55:34,549 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: Owl is running in 'dev' mode. 2026-09-08 05:55:34,565 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:34] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:55:34,605 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:34] "GET /odoo/offline HTTP/1.1" 200 - 1 0.002 0.011 2026-09-08 05:55:34,610 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:34] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.007 2026-09-08 05:55:34,618 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:34] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.010 2026-09-08 05:55:34,665 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:34,682 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:34,729 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:55:34,764 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:55:34,766 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:34] "POST /mail/data HTTP/1.1" 200 - 20 0.063 0.028 2026-09-08 05:55:34,769 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.087 2026-09-08 05:55:34,784 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:34,800 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:34] "GET /web/image?model=res.users&field=avatar_128&id=631 HTTP/1.1" 200 - 9 0.012 0.089 2026-09-08 05:55:34,828 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:34] "GET /web/image/res.partner/1656/avatar_128?unique=1788846915000 HTTP/1.1" 200 - 8 0.008 0.117 2026-09-08 05:55:34,862 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:34,868 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:34] "POST /web/action/load HTTP/1.1" 200 - 5 0.026 0.144 2026-09-08 05:55:34,892 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:34] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.011 0.071 2026-09-08 05:55:34,910 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:34] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 9 0.004 0.025 2026-09-08 05:55:34,911 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:34] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:55:34,928 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:34] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.003 0.033 2026-09-08 05:55:34,992 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:55:35,103 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:35] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 104 0.066 0.076 2026-09-08 05:55:35,174 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:35] "POST /mail/data HTTP/1.1" 200 - 36 0.030 0.155 2026-09-08 05:55:35,180 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:35] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.050 2026-09-08 05:55:35,220 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:35] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.017 0.071 2026-09-08 05:55:35,308 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:35] "POST /mail/inbox/messages HTTP/1.1" 200 - 2 0.002 0.005 2026-09-08 05:55:35,332 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:35] "GET /web/image/discuss.channel/1/avatar_128?unique=82c2e2723db6896720ff6f9a322a66092ff42e347135d6e8b1733b9b3a40852c13b72b86b03cc2ad6bc26278bce9c51460df3be7b28903c0f09da6514359b302 HTTP/1.1" 200 - 6 0.002 0.008 2026-09-08 05:55:35,352 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:35] "GET /web/image/res.partner/2/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 8 0.007 0.021 2026-09-08 05:55:35,548 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:35] "GET /web/image/res.users/631/avatar_128?unique=1788846935345 HTTP/1.1" 200 - 9 0.015 0.015 2026-09-08 05:55:35,558 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:35,681 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:35,688 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:35] "POST /web/dataset/call_button/res.users/action_totp_enable_wizard HTTP/1.1" 200 - 2 0.001 0.006 2026-09-08 05:55:35,707 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:35] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:55:35,732 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:35] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:55:35,767 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:35,824 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:35,882 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:35,891 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:35] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 2 0.001 0.005 2026-09-08 05:55:35,932 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:35] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 14 0.005 0.030 2026-09-08 05:55:35,954 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:35] "POST /web/dataset/call_kw/auth_totp.wizard/get_views HTTP/1.1" 200 - 9 0.003 0.010 2026-09-08 05:55:35,979 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:35] "POST /web/dataset/call_kw/auth_totp.wizard/web_read HTTP/1.1" 200 - 5 0.005 0.007 2026-09-08 05:55:36,011 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:36,016 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:36] "GET /base_setup/static/src/img/logo_apple_store.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:55:36,018 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:36] "GET /base_setup/static/src/img/logo_google_play.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-08 05:55:36,029 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:36] "GET /web/image/auth_totp.wizard/1/qrcode?unique=1788846935000 HTTP/1.1" 200 - 8 0.003 0.014 2026-09-08 05:55:36,087 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:36] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:55:36,098 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:36,162 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:36,185 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:36] "POST /web/dataset/call_kw/auth_totp.wizard/web_save HTTP/1.1" 200 - 7 0.012 0.009 2026-09-08 05:55:36,272 127 INFO rb-1ab13a6-224630-412883 odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(631,) 'test_user' 2026-09-08 05:55:36,292 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: Simulating signal changes during tests 2026-09-08 05:55:36,293 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:36] "POST /web/dataset/call_button/auth_totp.wizard/enable HTTP/1.1" 200 - 40 0.025 0.073 2026-09-08 05:55:36,322 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:36,613 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:36] "GET /odoo HTTP/1.1" 200 - 98 0.072 0.142 2026-09-08 05:55:36,666 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:36] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.013 2026-09-08 05:55:36,702 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:37,341 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:37,367 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:37] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.007 2026-09-08 05:55:37,367 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: Owl is running in 'dev' mode. 2026-09-08 05:55:37,407 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:37] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.002 0.006 2026-09-08 05:55:37,419 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:37] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.014 2026-09-08 05:55:37,491 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:37,501 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:37] "POST /mail/data HTTP/1.1" 200 - 34 0.029 0.037 2026-09-08 05:55:37,518 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:37] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.025 2026-09-08 05:55:37,521 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.026 2026-09-08 05:55:37,567 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:37] "GET /web/image?model=res.users&field=avatar_128&id=631 HTTP/1.1" 304 - 16 0.019 0.055 2026-09-08 05:55:37,576 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:37,595 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:37] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.013 0.066 2026-09-08 05:55:37,662 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:37,690 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:37] "POST /mail/data HTTP/1.1" 200 - 42 0.052 0.049 2026-09-08 05:55:37,707 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:37] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.004 0.026 2026-09-08 05:55:37,782 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:37] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.005 0.008 2026-09-08 05:55:38,051 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:38] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 138 0.099 0.160 2026-09-08 05:55:38,074 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:38] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:55:38,113 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:38] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 22 0.015 0.024 2026-09-08 05:55:38,242 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:38] "GET /web/image/res.users/631/avatar_128?unique=1788846938136 HTTP/1.1" 200 - 9 0.006 0.013 2026-09-08 05:55:38,246 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:38,323 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:38,379 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: tour succeeded 2026-09-08 05:55:38,380 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: ╔════════════════════════════════╗ ║ TOUR totp_tour_setup SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-08 05:55:38,626 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: heap 25113408 (allocated 26693632) 2026-09-08 05:55:38,649 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Closing chrome headless with pid 9314 2026-09-08 05:55:38,654 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Closing websocket connection 2026-09-08 05:55:38,655 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Terminating chrome headless with pid 9314 2026-09-08 05:55:38,750 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412883/chrome_logs/chrome_log_20260908_055538_750606_test_apikeys_totp.txt 2026-09-08 05:55:38,750 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Removing chrome user profile "/tmp/tmpqcrb0xol_chrome_odoo" 2026-09-08 05:55:38,765 127 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-09-08 05:55:38,765 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:38,783 127 INFO None odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:test_user from n/a 2026-09-08 05:55:38,783 127 INFO None werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:38] "POST /xmlrpc/2/common HTTP/1.1" 200 - 10 0.004 0.015 2026-09-08 05:55:38,784 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: waiting for threads: [] 2026-09-08 05:55:38,825 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-08 05:55:38,842 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsBundleInBrowser.test_01_js_interpretation ... 2026-09-08 05:55:39,105 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Chrome pid: 9565 2026-09-08 05:55:39,105 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Chrome headless temporary user profile dir: /tmp/tmp9a1gva99_chrome_odoo 2026-09-08 05:55:39,105 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Issuing json command http://127.0.0.1:37005/json/version 2026-09-08 05:55:39,106 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:37005/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:55:39,132 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Browser version: Chrome/150.0.7871.114 2026-09-08 05:55:39,132 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Issuing json command http://127.0.0.1:37005/json 2026-09-08 05:55:39,133 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:37005/json with timeout 3 increased to 10s during tests 2026-09-08 05:55:39,160 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Websocket url found: ws://127.0.0.1:37005/devtools/page/581C0A781D3524DE8057ED45073E1011 2026-09-08 05:55:39,182 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Enable chrome headless console log notification 2026-09-08 05:55:39,191 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Chrome headless enable page notifications 2026-09-08 05:55:39,292 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from n/a 2026-09-08 05:55:39,303 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Setting session cookie in browser 2026-09-08 05:55:39,306 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:39,306 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Navigating to: "http://127.0.0.1:8069/test_assetsbundle/js" 2026-09-08 05:55:39,320 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:55:39,624 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:39] "GET /test_assetsbundle/js HTTP/1.1" 200 - 12 0.014 0.295 2026-09-08 05:55:39,627 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Navigation result: {'frameId': '581C0A781D3524DE8057ED45073E1011', 'loaderId': '456B500C41DF1BCEF3A40CAE2730E42D', 'isDownload': False} 2026-09-08 05:55:39,628 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Waiting for frame '581C0A781D3524DE8057ED45073E1011' to stop loading 2026-09-08 05:55:39,648 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:39] "GET /web/assets/7966f68/test_assetsbundle.bundle1.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-08 05:55:39,653 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Evaluate ready code "document.readyState === 'complete'" 2026-09-08 05:55:39,654 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:39,659 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation.browser: test successful 2026-09-08 05:55:39,686 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation.browser: heap 452620 (allocated 786432) 2026-09-08 05:55:39,691 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Closing chrome headless with pid 9565 2026-09-08 05:55:39,692 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:39] "GET /favicon.ico HTTP/1.1" 301 - 8 0.020 0.015 2026-09-08 05:55:39,692 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Closing websocket connection 2026-09-08 05:55:39,693 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Terminating chrome headless with pid 9565 2026-09-08 05:55:39,794 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412883/chrome_logs/chrome_log_20260908_055539_794022_test_01_js_interpretation.txt 2026-09-08 05:55:39,794 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Removing chrome user profile "/tmp/tmp9a1gva99_chrome_odoo" 2026-09-08 05:55:39,818 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsBundleInBrowser.test_02_js_interpretation_inline ... 2026-09-08 05:55:39,818 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle: skipped TestAssetsBundleInBrowser.test_02_js_interpretation_inline : Feature Regression 2026-09-08 05:55:39,818 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method ... 2026-09-08 05:55:40,207 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Chrome pid: 9714 2026-09-08 05:55:40,207 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Chrome headless temporary user profile dir: /tmp/tmp3skrbmr__chrome_odoo 2026-09-08 05:55:40,207 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Issuing json command http://127.0.0.1:34331/json/version 2026-09-08 05:55:40,208 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:34331/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:55:40,267 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Browser version: Chrome/150.0.7871.114 2026-09-08 05:55:40,267 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Issuing json command http://127.0.0.1:34331/json 2026-09-08 05:55:40,268 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:34331/json with timeout 3 increased to 10s during tests 2026-09-08 05:55:40,278 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Websocket url found: ws://127.0.0.1:34331/devtools/page/62F462D228A9E8334CD76928FF03B5A5 2026-09-08 05:55:40,284 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Enable chrome headless console log notification 2026-09-08 05:55:40,290 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Chrome headless enable page notifications 2026-09-08 05:55:40,375 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from n/a 2026-09-08 05:55:40,393 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Setting session cookie in browser 2026-09-08 05:55:40,398 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:40,399 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:40,419 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:55:40,734 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:40] "GET /test_assetsbundle/js HTTP/1.1" 200 - 12 0.003 0.318 2026-09-08 05:55:40,739 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Navigation result: {'frameId': '62F462D228A9E8334CD76928FF03B5A5', 'loaderId': '5EE72ACE3F8CB925606134C5292481BF', 'isDownload': False} 2026-09-08 05:55:40,739 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Waiting for frame '62F462D228A9E8334CD76928FF03B5A5' to stop loading 2026-09-08 05:55:40,767 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:40] "GET /web/assets/7966f68/test_assetsbundle.bundle1.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-08 05:55:40,809 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:40] "GET /web/content/13047/CustomJscode.js HTTP/1.1" 200 - 16 0.020 0.029 2026-09-08 05:55:40,815 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Evaluate ready code "document.readyState === 'complete'" 2026-09-08 05:55:40,817 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:40,818 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method.browser: test successful 2026-09-08 05:55:40,839 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method.browser: heap 452680 (allocated 786432) 2026-09-08 05:55:40,840 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:40] "GET /favicon.ico HTTP/1.1" 301 - 5 0.006 0.014 2026-09-08 05:55:40,855 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Closing chrome headless with pid 9714 2026-09-08 05:55:40,856 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Closing websocket connection 2026-09-08 05:55:40,856 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Terminating chrome headless with pid 9714 2026-09-08 05:55:40,921 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412883/chrome_logs/chrome_log_20260908_055540_920821_test_03_js_interpretation_recommended_new_method.txt 2026-09-08 05:55:40,921 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Removing chrome user profile "/tmp/tmp3skrbmr__chrome_odoo" 2026-09-08 05:55:40,967 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-08 05:55:40,981 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting AssetsNodeOrmCacheUsage.test_assets_node_orm_cache_usage_debug ... 2026-09-08 05:55:41,225 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting AssetsNodeOrmCacheUsage.test_assets_node_orm_cache_usage_file_type ... 2026-09-08 05:55:41,483 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting AssetsNodeOrmCacheUsage.test_assets_node_orm_cache_usage_lang ... 2026-09-08 05:55:41,731 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting AssetsNodeOrmCacheUsage.test_assets_node_orm_cache_usage_node_flags ... 2026-09-08 05:55:42,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting AssetsNodeOrmCacheUsage.test_assets_node_orm_cache_usage_website ... 2026-09-08 05:55:42,520 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 05:55:42,537 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestErrorManagement.test_assets_bundle_css_error_backend ... 2026-09-08 05:55:44,940 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/82ba8de/web.assets_backend.min.css (id:13048) 2026-09-08 05:55:45,205 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Chrome pid: 9866 2026-09-08 05:55:45,205 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Chrome headless temporary user profile dir: /tmp/tmpukjrnm94_chrome_odoo 2026-09-08 05:55:45,206 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Issuing json command http://127.0.0.1:34119/json/version 2026-09-08 05:55:45,207 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:34119/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:55:45,267 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Browser version: Chrome/150.0.7871.114 2026-09-08 05:55:45,267 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Issuing json command http://127.0.0.1:34119/json 2026-09-08 05:55:45,267 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:34119/json with timeout 3 increased to 10s during tests 2026-09-08 05:55:45,294 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Websocket url found: ws://127.0.0.1:34119/devtools/page/809E17BD0E307A7526D6929CC1E0BBE2 2026-09-08 05:55:45,305 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Enable chrome headless console log notification 2026-09-08 05:55:45,313 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Chrome headless enable page notifications 2026-09-08 05:55:45,399 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from n/a 2026-09-08 05:55:45,411 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Setting session cookie in browser 2026-09-08 05:55:45,418 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:45,418 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-08 05:55:45,429 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:55:46,644 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:46] "GET /odoo HTTP/1.1" 200 - 187 0.204 1.014 2026-09-08 05:55:46,648 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Navigation result: {'frameId': '809E17BD0E307A7526D6929CC1E0BBE2', 'loaderId': '052C17FD3B73351E4075C215AC83988F', 'isDownload': False} 2026-09-08 05:55:46,648 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Evaluate ready code "odoo.isTourReady('css_error_tour')" 2026-09-08 05:55:47,685 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:47] "GET /web/assets/032834d/web.assets_web.min.css HTTP/1.1" 200 - 30 0.156 0.859 2026-09-08 05:55:47,697 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:47] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 1.015 2026-09-08 05:55:47,698 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:47] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 1.024 2026-09-08 05:55:47,706 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:48,325 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-09-08 05:55:48,368 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:48] "GET /web/webclient/load_menus/441d04dc023cd39c01e0c322368c31ba507ff9df9df3fcb44e99d95c8d54f0bb HTTP/1.1" 200 - 887 0.349 1.342 2026-09-08 05:55:48,384 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:48] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 1.691 2026-09-08 05:55:48,390 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:48] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.467 2026-09-08 05:55:48,495 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:48] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-08 05:55:48,501 127 INFO rb-1ab13a6-224630-412883 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 39874:8 of stdin >> /*! 38a00471-07bc-417d-83ce-bc0e8e3562f9 */ -------^ This error occurred while compiling the bundle 'web.assets_web' containing: - /web/static/lib/bootstrap/scss/_functions.scss - /web/static/lib/bootstrap/scss/_mixins.scss - /web/static/src/scss/functions.scss - /web/static/src/scss/mixins_forwardport.scss - /web/static/src/scss/bs_mixins_overrides.scss - /web/static/src/scss/utils.scss - /viin_brand_common/static/src/scss/primary_variables.scss - /web/static/src/scss/primary_variables.scss - /web/static/src/core/avatar/avatar.variables.scss - /web/static/src/core/notifications/notification.variables.scss - /web/static/src/search/control_panel/control_panel.variables.scss - /web/static/src/search/search_bar/search_bar.variables.scss - /web/static/src/search/search_panel/search_panel.variables.scss - /web/static/src/views/fields/statusbar/statusbar_field.variables.scss - /web/static/src/views/fields/translation_button.variables.scss - /web/static/src/views/form/form.variables.scss - /web/static/src/views/kanban/kanban.variables.scss - /web/static/src/webclient/burger_menu/burger_menu.variables.scss - /web/static/src/webclient/navbar/navbar.variables.scss - /mail/static/src/core/common/primary_variables.scss - /mail/static/src/scss/variables/primary_variables.scss - /onboarding/static/src/scss/onboarding.variables.scss - /web_editor/static/src/scss/web_editor.variables.scss - /web_editor/static/src/scss/wysiwyg.variables.scss - /portal/static/src/scss/primary_variables.scss - /account/static/src/scss/variables.scss - /website/static/src/scss/primary_variables.scss - /website/static/src/scss/options/user_values.scss - /website/static/src/scss/options/colors/user_color_palette.scss - /website/static/src/scss/options/colors/user_gray_color_palette.scss - /website/static/src/scss/options/colors/user_theme_color_palette.scss - /website_sale/static/src/scss/primary_variables.scss - /hr_org_chart/static/src/scss/variables.scss - /web_responsive/static/src/legacy/scss/form_variable.scss - /web_responsive/static/src/legacy/scss/primary_variable.scss - /website/static/src/snippets/s_badge/000_variables.scss - /viin_brand_common/static/src/legacy/scss/secondary_variables.scss - /website/static/src/scss/secondary_variables.scss - /web/static/src/scss/secondary_variables.scss - /web_editor/static/src/scss/secondary_variables.scss - /viin_brand_common/static/src/legacy/scss/bootstrap_overridden_common.scss - /web/static/src/scss/bootstrap_overridden.scss - /viin_brand_common/static/src/scss/bootstrap_overridden.scss - /web/static/src/scss/bs_mixins_overrides_backend.scss - /web_editor/static/src/scss/bootstrap_overridden_backend.scss - /web_editor/static/src/scss/bootstrap_overridden.scss - /web/static/src/scss/pre_variables.scss - /web/static/lib/bootstrap/scss/_variables.scss - /web/static/lib/bootstrap/scss/_variables-dark.scss - /web/static/lib/bootstrap/scss/_maps.scss - /web/static/src/scss/import_bootstrap.scss - /web/static/src/scss/utilities_custom.scss - /web/static/src/scss/utilities_custom_backend.scss - /web/static/lib/bootstrap/scss/utilities/_api.scss - /web/static/src/scss/bootstrap_review.scss - /web/static/src/scss/bootstrap_review_backend.scss - /web/static/src/core/utils/transitions.scss - /web/static/src/core/action_swiper/action_swiper.scss - /web/static/src/core/autocomplete/autocomplete.scss - /web/static/src/core/avatar/avatar.scss - /web/static/src/core/barcode/barcode_dialog.scss - /web/static/src/core/barcode/crop_overlay.scss - /web/static/src/core/checkbox/checkbox.scss - /web/static/src/core/colorlist/colorlist.scss - /web/static/src/core/colorpicker/colorpicker.scss - /web/static/src/core/commands/command_palette.scss - /web/static/src/core/datetime/datetime_picker.scss - /web/static/src/core/debug/debug_menu.scss - /web/static/src/core/dialog/dialog.scss - /web/static/src/core/dropdown/accordion_item.scss - /web/static/src/core/dropdown/dropdown.scss - /web/static/src/core/dropzone/dropzone.scss - /web/static/src/core/effects/rainbow_man.scss - /web/static/src/core/emoji_picker/emoji_picker.scss - /viin_brand_common/static/src/core/emoji_picker/emoji_picker.scss - /web/static/src/core/errors/error_dialog.scss - /web/static/src/core/file_upload/file_upload_progress_bar.scss - /web/static/src/core/file_upload/file_upload_progress_record.scss - /web/static/src/core/file_viewer/file_viewer.scss - /viin_brand_common/static/src/core/file_viewer/file_viewer.scss - /web/static/src/core/model_field_selector/model_field_selector.scss - /web/static/src/core/model_field_selector/model_field_selector_popover.scss - /web/static/src/core/model_selector/model_selector.scss - /web/static/src/core/notebook/notebook.scss - /web/static/src/core/notifications/notification.scss - /web/static/src/core/overlay/overlay_container.scss - /web/static/src/core/pager/pager_indicator.scss - /web/static/src/core/popover/popover.scss - /web/static/src/core/pwa/install_prompt.scss - /web/static/src/core/record_selectors/record_selectors.scss - /web/static/src/core/resizable_panel/resizable_panel.scss - /web/static/src/core/select_menu/select_menu.scss - /web/static/src/core/signature/name_and_signature.scss - /web/static/src/core/tags_list/tags_list.scss - /web/static/src/core/tooltip/tooltip.scss - /web/static/src/core/tree_editor/tree_editor.scss - /web/static/src/core/ui/block_ui.scss - /web/static/src/core/utils/draggable_hook_builder.scss - /web/static/src/core/utils/nested_sortable.scss - /web/static/src/webclient/navbar/navbar.scss - /web/static/src/scss/animation.scss - /web/static/src/scss/fontawesome_overridden.scss - /web/static/src/scss/mimetypes.scss - /web/static/src/scss/ui.scss - /web/static/src/views/fields/translation_dialog.scss - /web/static/src/legacy/scss/ui.scss - /web/static/src/search/cog_menu/cog_menu.scss - /web/static/src/search/control_panel/control_panel.scss - /web/static/src/search/control_panel/control_panel.variables_print.scss - /web/static/src/search/custom_group_by_item/custom_group_by_item.scss - /web/static/src/search/search_bar/search_bar.scss - /viin_brand_common/static/src/search/search_bar/search_bar.scss - /web/static/src/search/search_bar_menu/search_bar_menu.scss - /web/static/src/search/search_panel/search_panel.scss - /web/static/src/search/search_panel/search_view.scss - /viin_brand_common/static/src/search/search_panel/search_view.scss - /web/static/src/webclient/icons.scss - /web/static/src/views/calendar/calendar_common/calendar_common_popover.scss - /web/static/src/views/calendar/calendar_controller.scss - /web/static/src/views/calendar/calendar_controller_mobile.scss - /web/static/src/views/calendar/calendar_renderer.scss - /web/static/src/views/calendar/calendar_renderer_mobile.scss - /web/static/src/views/calendar/calendar_year/calendar_year_popover.scss - /web/static/src/views/calendar/filter_panel/calendar_filter_panel.scss - /web/static/src/views/fields/ace/ace_field.scss - /web/static/src/views/fields/boolean_favorite/boolean_favorite_field.scss - /web/static/src/views/fields/char/char_field.scss - /web/static/src/views/fields/color_picker/color_picker_field.scss - /web/static/src/views/fields/copy_clipboard/copy_clipboard_field.scss - /web/static/src/views/fields/datetime/datetime_field.scss - /web/static/src/views/fields/email/email_field.scss - /web/static/src/views/fields/fields.scss - /viin_brand_common/static/src/views/fields/fields.scss - /web/static/src/views/fields/google_slide_viewer/google_slide_viewer.scss - /web/static/src/views/fields/html/html_field.scss - /web/static/src/views/fields/iframe_wrapper/iframe_wrapper_field.scss - /web/static/src/views/fields/image/image_field.scss - /web/static/src/views/fields/journal_dashboard_graph/journal_dashboard_graph_field.scss - /web/static/src/views/fields/kanban_color_picker/kanban_color_picker_field.scss - /web/static/src/views/fields/many2many_binary/many2many_binary_field.scss - /web/static/src/views/fields/many2many_tags/many2many_tags_field.scss - /web/static/src/views/fields/many2many_tags_avatar/many2many_tags_avatar_field.scss - /web/static/src/views/fields/many2one/many2one_field.scss - /web/static/src/views/fields/many2one_avatar/many2one_avatar_field.scss - /web/static/src/views/fields/monetary/monetary_field.scss - /web/static/src/views/fields/pdf_viewer/pdf_viewer_field.scss - /web/static/src/views/fields/percent_pie/percent_pie_field.scss - /web/static/src/views/fields/phone/phone_field.scss - /web/static/src/views/fields/priority/priority_field.scss - /web/static/src/views/fields/progress_bar/progress_bar_field.scss - /viin_brand_common/static/src/legacy/scss/progress_bar.scss - /web/static/src/views/fields/properties/card_properties_field.scss - /web/static/src/views/fields/properties/properties_field.scss - /web/static/src/views/fields/properties/property_definition.scss - /web/static/src/views/fields/properties/property_definition_selection.scss - /web/static/src/views/fields/properties/property_tags.scss - /web/static/src/views/fields/properties/property_value.scss - /web/static/src/views/fields/radio/radio_field.scss - /web/static/src/views/fields/selection/selection_field.scss - /web/static/src/views/fields/signature/signature_field.scss - /web/static/src/views/fields/state_selection/state_selection_field.scss - /web/static/src/views/fields/statusbar/statusbar_field.scss - /viin_brand_common/static/src/views/fields/statusbar/statusbar_field.scss - /web/static/src/views/fields/text/text_field.scss - /web/static/src/views/fields/translation_button.scss - /web/static/src/views/fields/url/url_field.scss - /web/static/src/views/form/form_controller.scss - /to_backend_theme/static/src/views/form/form_controller.scss - /web/static/src/views/form/setting/setting.scss - /web/static/src/views/kanban/kanban.print_variables.scss - /web/static/src/views/kanban/kanban_color_picker_legacy.scss - /web/static/src/views/kanban/kanban_column_progressbar.scss - /web/static/src/views/kanban/kanban_controller.scss - /web/static/src/views/kanban/kanban_cover_image_dialog.scss - /web/static/src/views/kanban/kanban_dashboard.scss - /to_backend_theme/static/src/views/kanban/kanban_dashboard.scss - /web/static/src/views/kanban/kanban_examples_dialog.scss - /web/static/src/views/kanban/kanban_header.scss - /web/static/src/views/kanban/kanban_record_legacy.scss - /web/static/src/views/kanban/kanban_record_quick_create.scss - /web/static/src/views/list/list_confirmation_dialog.scss - /web/static/src/views/list/list_renderer.scss - /web/static/src/views/view.scss - /web/static/src/views/view_components/animated_number.scss - /web/static/src/views/view_dialogs/export_data_dialog.scss - /web/static/src/views/widgets/ribbon/ribbon.scss - /web/static/src/views/widgets/week_days/week_days.scss - /web/static/src/webclient/actions/action_dialog.scss - /web/static/src/webclient/burger_menu/burger_menu.scss - /web/static/src/webclient/debug/profiling/profiling_item.scss - /web/static/src/webclient/debug/profiling/profiling_qweb.scss - /web/static/src/webclient/loading_indicator/loading_indicator.scss - /web/static/src/webclient/settings_form_view/settings/searchable_setting.scss - /web/static/src/webclient/settings_form_view/settings_form_view.scss - /viin_brand_common/static/src/webclient/settings_form_view/settings_form_view.scss - /web/static/src/webclient/settings_form_view/settings_form_view_mobile.scss - /web/static/src/webclient/settings_form_view/widgets/settings_widgets.scss - /web/static/src/webclient/switch_company_menu/switch_company_menu.scss - /web/static/src/webclient/user_menu/user_menu.scss - /web/static/src/webclient/webclient.scss - /viin_brand_common/static/src/webclient/webclient.scss - /web/static/src/webclient/webclient_layout.scss - /web/static/src/scss/ace.scss - /web/static/src/scss/base_document_layout.scss - /web/static/src/legacy/scss/dropdown.scss - /web/static/src/legacy/scss/fields.scss - /base/static/src/scss/res_partner.scss - /web/static/src/views/form/button_box/button_box.scss - /viin_brand_common/static/src/views/form/button_box/button_box.scss - /web_tour/static/src/tour_pointer/tour_pointer.scss - /html_editor/static/src/components/history_dialog/history_dialog.scss - /html_editor/static/src/fields/html_field.scss - /html_editor/static/src/main/banner.scss - /html_editor/static/src/main/chatgpt/chatgpt_plugin.scss - /html_editor/static/src/main/font/color_selector.scss - /html_editor/static/src/main/font/font_plugin.scss - /html_editor/static/src/main/font/font_selector.scss - /html_editor/static/src/main/font/font_size_selector.scss - /html_editor/static/src/main/hint.scss - /html_editor/static/src/main/link/link.scss - /html_editor/static/src/main/link/link_popover.scss - /html_editor/static/src/main/list/list.scss - /html_editor/static/src/main/local_overlay.scss - /html_editor/static/src/main/media/file.scss - /html_editor/static/src/main/media/image_crop.scss - /html_editor/static/src/main/media/image_transformation.scss - /html_editor/static/src/main/media/media_dialog/upload_progress_toast/upload_progress_toast.scss - /html_editor/static/src/main/media/media_dialog/video_selector.scss - /html_editor/static/src/main/movenode.scss - /html_editor/static/src/main/power_buttons.scss - /html_editor/static/src/main/powerbox/powerbox.scss - /html_editor/static/src/main/table/table_menu.scss - /html_editor/static/src/main/table/table_picker.scss - /html_editor/static/src/main/table/table_resize.scss - /html_editor/static/src/main/table/table_selection.scss - /html_editor/static/src/main/toolbar/toolbar.scss - /html_editor/static/src/others/collaboration/collaboration_selection.scss - /html_editor/static/src/others/collaboration/collaboration_selection_avatar.scss - /html_editor/static/src/others/embedded_components/core/embedded_component_toolbar/embedded_component_toolbar.scss - /html_editor/static/src/others/embedded_components/core/file/file.scss - /html_editor/static/src/others/embedded_components/core/table_of_content/table_of_content.scss - /html_editor/static/src/others/embedded_components/core/video/video.scss - /html_editor/static/src/others/embedded_components/plugins/video_plugin/video_selector_dialog/video_selector_dialog.scss - /html_editor/static/src/others/qweb_plugin.scss - /html_editor/static/src/styles.scss - /mail/static/src/scss/variables/derived_variables.scss - /mail/static/src/scss/composer.scss - /mail/static/src/scss/kanban_view.scss - /mail/static/src/scss/m2x_avatar_user.scss - /mail/static/src/scss/mail_activity.scss - /mail/static/src/scss/mail_invite_wizard.scss - /mail/static/src/core/common/attachment_list.scss - /mail/static/src/core/common/attachment_view.scss - /mail/static/src/core/common/autoresize_input.scss - /mail/static/src/core/common/chat_bubble.scss - /mail/static/src/core/common/chat_hub.scss - /mail/static/src/core/common/chat_window.scss - /viin_brand_mail/static/src/core/common/chat_window.scss - /mail/static/src/core/common/composer.scss - /viin_brand_mail/static/src/core/common/composer.scss - /mail/static/src/core/common/core.scss - /viin_brand_mail/static/src/core/common/core.scss - /mail/static/src/core/common/country_flag.scss - /mail/static/src/core/common/im_status.scss - /viin_brand_mail/static/src/core/common/im_status.scss - /mail/static/src/core/common/link_preview.scss - /mail/static/src/core/common/message.scss - /viin_brand_mail/static/src/core/common/message.scss - /mail/static/src/core/common/message_action_menu_mobile.scss - /mail/static/src/core/common/message_card_list.scss - /mail/static/src/core/common/message_in_reply.scss - /mail/static/src/core/common/message_reaction_list.scss - /mail/static/src/core/common/message_reaction_menu.scss - /mail/static/src/core/common/message_reactions.scss - /mail/static/src/core/common/message_seen_indicator.scss - /viin_brand_mail/static/src/core/common/message_seen_indicator.scss - /mail/static/src/core/common/navigable_list.scss - /mail/static/src/core/common/picker.scss - /mail/static/src/core/common/picker_content.scss - /mail/static/src/core/common/thread.scss - /mail/static/src/core/public_web/discuss.scss - /mail/static/src/core/public_web/discuss_sidebar.scss - /viin_brand_mail/static/src/core/web/discuss_sidebar.scss - /mail/static/src/core/public_web/messaging_menu.scss - /viin_brand_mail/static/src/core/web/messaging_menu.scss - /mail/static/src/core/public_web/notification_item.scss - /mail/static/src/core/web/activity.scss - /mail/static/src/core/web/activity_list_view.scss - /mail/static/src/core/web/activity_list_view_item.scss - /mail/static/src/core/web/activity_menu.scss - /mail/static/src/core/web/base_recipients_list.scss - /mail/static/src/core/web/discuss_patch.scss - /mail/static/src/core/web/discuss_sidebar_mailboxes.scss - /mail/static/src/core/web/follower_subtype_dialog.scss - /mail/static/src/core/web/mail_composer_attachment_list.scss - /mail/static/src/core/web/mail_composer_template_selector.scss - /mail/static/src/core/web/mention_list.scss - /mail/static/src/core/web/messaging_menu_patch.scss - /mail/static/src/core/web/recipient_list.scss - /mail/static/src/chatter/web_portal/chatter.scss - /mail/static/src/chatter/web/form_renderer.scss - /mail/static/src/views/web/fields/avatar/avatar.scss - /mail/static/src/views/web/fields/emojis_char_field/emojis_char_field.scss - /mail/static/src/views/web/fields/html_composer_message_field/html_composer_message_field.scss - /mail/static/src/views/web/fields/html_composer_message_field/mention_plugin.scss - /mail/static/src/views/web/fields/many2many_avatar_user_field/many2many_avatar_user_field.scss - /mail/static/src/views/web/fields/properties_field/property_value.scss - /mail/static/src/discuss/core/common/action_panel.scss - /mail/static/src/discuss/core/common/channel_invitation.scss - /mail/static/src/discuss/core/common/channel_member_list.scss - /mail/static/src/discuss/core/common/discuss_notification_settings.scss - /mail/static/src/discuss/core/common/notification_settings.scss - /mail/static/src/discuss/core/public_web/bus_connection_alert.scss - /mail/static/src/discuss/core/public_web/discuss_sidebar_categories.scss - /viin_brand_mail/static/src/discuss/core/web/discuss_sidebar_categories.scss - /mail/static/src/discuss/core/public_web/sub_channel_list.scss - /mail/static/src/discuss/core/web/channel_selector.scss - /mail/static/src/discuss/call/common/call.scss - /mail/static/src/discuss/call/common/call_action_list.scss - /mail/static/src/discuss/call/common/call_invitation.scss - /mail/static/src/discuss/call/common/call_invitations.scss - /mail/static/src/discuss/call/common/call_menu.scss - /mail/static/src/discuss/call/common/call_participant_card.scss - /mail/static/src/discuss/call/common/chat_window_patch.scss - /mail/static/src/discuss/call/common/discuss_patch.scss - /mail/static/src/discuss/gif_picker/common/gif_picker.scss - /mail/static/src/discuss/gif_picker/common/picker_content_patch.scss - /mail/static/src/discuss/typing/common/primary_variables.scss - /mail/static/src/discuss/typing/common/typing.scss - /mail/static/src/discuss/voice_message/common/voice_player.scss - /mail/static/src/discuss/voice_message/common/voice_recorder.scss - /mail/static/src/discuss/call/public_web/discuss_sidebar_call_participants.scss - /mail/static/src/discuss/call/public_web/discuss_sidebar_categories_patch.scss - /mail/static/src/discuss/web/avatar_card/avatar_card_popover.scss - /mail/static/src/views/fields/statusbar_duration/statusbar_duration_field.scss - /sales_team/static/src/scss/crm_team_views.scss - /onboarding/static/src/scss/onboarding.scss - /viin_brand_onboarding/static/src/scss/onboarding.scss - /product/static/src/js/product_document_kanban/product_document_kanban_view.scss - /product/static/src/product_catalog/order_line/order_line.scss - /product/static/src/scss/product_form.scss - /analytic/static/src/components/analytic_distribution/analytic_distribution.scss - /web_editor/static/src/js/editor/odoo-editor/src/base_style.scss - /web_editor/static/src/components/media_dialog/media_dialog.scss - /web_editor/static/src/components/upload_progress_toast/upload_progress_toast.scss - /web_editor/static/src/scss/web_editor.common.scss - /web_editor/static/src/scss/web_editor.backend.scss - /portal/static/src/views/fields/portal_wizard_user_one2many.scss - /resource/static/src/scss/section_backend.scss - /account/static/src/css/account_payment.scss - /account/static/src/scss/account_journal_dashboard.scss - /account/static/src/scss/account_searchpanel.scss - /account/static/src/scss/account_payment_term.scss - /account/static/src/scss/account_reconcile_model.scss - /account/static/src/scss/account_multi_ledger.scss - /account/static/src/scss/account_type_selection.scss - /account/static/src/components/account_file_uploader/account_file_uploader.scss - /account/static/src/components/bill_guide/bill_guide.scss - /account/static/src/components/document_state/document_state_field.scss - /account/static/src/components/product_label_section_and_note_field/product_label_section_and_note_field.scss - /account/static/src/components/section_and_note_fields_backend/section_and_note_backend.scss - /account/static/src/components/tax_autocomplete/tax_autocomplete.scss - /account/static/src/components/upload_drop_zone/upload_drop_zone.scss - /account/static/src/views/account_dashboard_kanban/account_dashboard_kanban.scss - /payment/static/src/scss/payment_provider.scss - /utm/static/src/scss/utm_views.scss - /sale/static/src/scss/sale_onboarding.scss - /sale/static/src/js/sale_action_helper/sale_action_helper.scss - /sale/static/src/js/combo_configurator_dialog/combo_configurator_dialog.scss - /sale/static/src/js/product/product.scss - /sale/static/src/js/product_card/product_card.scss - /sale/static/src/js/product_template_attribute_line/product_template_attribute_line.scss - /sale/static/src/js/quantity_buttons/quantity_buttons.scss - /sale/static/src/js/sale_product_field.scss - /barcodes/static/src/components/barcode_scanner.scss - /stock/static/src/picking_type_dashboard_graph/picking_type_dashboard_graph_field.scss - /stock/static/src/scss/forecast_widget.scss - /stock/static/src/scss/report_stock_reception.scss - /stock/static/src/scss/report_stock_rule.scss - /stock/static/src/scss/report_stockpicking_operations.scss - /stock/static/src/scss/stock_empty_screen.scss - /stock/static/src/scss/stock_forecasted.scss - /stock/static/src/scss/stock_overview.scss - /stock/static/src/scss/stock_traceability_report.scss - /point_of_sale/static/src/scss/pos_dashboard.scss - /point_of_sale/static/src/backend/pos_kanban_view/pos_kanban_view.scss - /calendar/static/src/scss/calendar.scss - /calendar/static/src/views/fields/attendee_tags_list.scss - /calendar/static/src/views/widgets/calendar_week_days.scss - /crm/static/src/scss/crm.scss - /crm/static/src/scss/crm_team.scss - /crm/static/src/scss/crm_team_member_views.scss - /google_recaptcha/static/src/scss/recaptcha_backend.scss - /website/static/src/components/resource_editor/resource_editor.scss - /website/static/src/components/edit_head_body_dialog/edit_head_body_dialog.scss - /website/static/src/components/dialog/add_page_dialog.scss - /website/static/src/components/dialog/dialog.scss - /website/static/src/components/dialog/page_properties.scss - /website/static/src/components/dialog/seo.scss - /website/static/src/components/editor/editor.scss - /website/static/src/components/navbar/navbar.scss - /website/static/src/components/switch/switch.scss - /website/static/src/components/translator/translator.scss - /website/static/src/systray_items/edit_website.scss - /website/static/src/systray_items/mobile_preview.scss - /website/static/src/systray_items/new_content.scss - /viin_sem_heatmap/static/src/scss/heatmap.scss - /website/static/src/scss/color_palettes.scss - /website/static/src/scss/view_hierarchy.scss - /website/static/src/scss/website.backend.scss - /website/static/src/scss/website_visitor_views.scss - /website/static/src/client_actions/configurator/configurator.scss - /website/static/src/client_actions/website_preview/website_preview.scss - /website/static/src/components/fields/fields.scss - /website/static/src/components/fullscreen_indication/fullscreen_indication.scss - /website/static/src/components/website_loader/website_loader.scss - /website/static/src/components/views/theme_preview_kanban.scss - /website/static/src/components/autocomplete_with_pages/url_autocomplete.scss - /website/static/src/scss/website_controller_page_kanban.scss - /to_base/static/src/search_panel/search_panel.scss - /rating/static/src/core/web/messaging_menu_patch.scss - /project/static/src/components/project_many2one_field/project_many2one_field.scss - /project/static/src/components/project_right_side_panel/project_right_side_panel.scss - /project/static/src/components/project_state_selection/project_state_selection.scss - /project/static/src/components/project_task_state_selection/project_task_state_selection.scss - /project/static/src/components/subtask_kanban_list/subtask_kanban_list.scss - /project/static/src/views/project_task_form/project_task_form_view.scss - /project/static/src/views/project_task_kanban/project_task_kanban_view.scss - /project/static/src/views/project_update_kanban/project_update_kanban.scss - /project/static/src/scss/project_dashboard.scss - /project/static/src/scss/project_form.scss - /project/static/src/scss/project_widgets.scss - /website_sale/static/src/scss/website_sale_backend.scss - /website_sale/static/src/scss/kanban_record.scss - /mrp/static/src/components/mo_overview_line/mrp_mo_overview_line.scss - /mrp/static/src/components/wo_list_view_dropdown/wo_list_view_dropdown.scss - /mrp/static/src/scss/mrp_document_kanban_view.scss - /mrp/static/src/scss/mrp_fields.scss - /mrp/static/src/scss/mrp_mo_overview.scss - /mrp/static/src/scss/mrp_workorder_kanban.scss - /mass_mailing/static/src/scss/mailing_filter_widget.scss - /mass_mailing/static/src/scss/mass_mailing.scss - /mass_mailing/static/src/scss/mass_mailing_mobile.scss - /mass_mailing/static/src/scss/mass_mailing_mobile_preview.scss - /resource_mail/static/src/views/fields/many2many_avatar_resource/many2many_avatar_resource_field.scss - /resource_mail/static/src/views/fields/many2one_avatar_resource/many2one_avatar_resource_field.scss - /hr/static/src/components/background_image/background_image.scss - /hr/static/src/components/department_chart/department_chart.scss - /hr/static/src/scss/hr.scss - /hr/static/src/scss/res_config_settings.scss - /hr_expense/static/src/scss/hr_expense.scss - /hr_holidays/static/src/dashboard/time_off_card.scss - /hr_holidays/static/src/dashboard/time_off_dashboard.scss - /hr_holidays/static/src/scss/accrual_plan_level.scss - /hr_holidays/static/src/scss/char_hours_popover.scss - /hr_holidays/static/src/scss/time_off.scss - /hr_holidays/static/src/views/calendar/calendar_renderer.scss - /hr_holidays/static/src/views/calendar/filter_panel/calendar_filter_panel.scss - /hr_recruitment/static/src/applicant_char/applicant_char.scss - /hr_recruitment/static/src/scss/hr_applicant.scss - /hr_recruitment/static/src/scss/hr_job.scss - /maintenance/static/src/scss/maintenance_team_dashboard.scss - /marketing_card/static/src/scss/card_campaign.scss - /marketing_card/static/src/scss/mass_mailing.scss - /hr_org_chart/static/src/fields/hr_org_chart.scss - /hr_contract/static/src/scss/calendar_mismatch.scss - /viin_base_addendum/static/src/components/x2m_field_change/x2m_field_change.scss - /hr_work_entry_contract/static/src/scss/work_entry_source_mismatch.scss - /to_hr_payroll/static/src/scss/searchpanel.scss - /to_hr_payroll/static/src/dashboard/payroll_dashboard.scss - /viin_approval/static/src/components/approval_line_o2m/approval_line_o2m.scss - /iap_mail/static/src/scss/iap_mail.scss - /base_automation/static/src/base_automation.scss - /viin_customizer/static/src/scss/customizer_widget.scss - /viin_customizer/static/src/js/components/xml_editor/xml_editor.scss - /viin_customizer/static/src/js/components/customizer_left_panel/customizer_left_panel_style.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 - /viin_helpdesk/static/src/scss/helpdesk_team.scss - /viin_helpdesk/static/src/scss/portal_rating.scss - /viin_helpdesk/static/src/scss/ticket_dashboard.scss - /survey/static/src/scss/survey_survey_views.scss - /survey/static/src/scss/survey_question_views.scss - /viin_hr_appraisal/static/src/radio/filterable_radio_field.scss - /hr_skills/static/src/fields/skills_one2many/skills_one2many.scss - /hr_skills/static/src/fields/resume_one2many/resume_one2many.scss - /hr_skills/static/src/scss/hr_employee.scss - /hr_skills/static/src/scss/report_employee_cv.scss - /viin_web_gantt/static/src/scss/platform.scss - /viin_web_gantt/static/src/scss/gantt.scss - /viin_sign/static/src/components/preview_digital_signature/preview_digital_signature.scss - /viin_sign/static/src/dialog/digital_signature_dialog.scss - /viin_sign/static/src/dialog/verify_signature_dialog.scss - /viin_sign/static/src/document_sign/document_sign_widget.scss - /viin_social/static/src/scss/social.scss - /viin_social/static/src/scss/social_post_detail.scss - /viin_workflow_automation/static/src/components/bpmn_editor/bpmn_disable_features.scss - /viin_workflow_automation/static/src/components/bpmn_editor/bpmn_editor.scss - /viin_appointment/static/src/scss/appointment_backend.scss - /website_slides/static/src/scss/slide_views.scss - /event/static/src/client_action/event_barcode.scss - /event/static/src/scss/event.scss - /event/static/src/template_reference_field/field_event_mail_template_reference.scss - /im_livechat/static/src/views/livechat_channel_kanban/livechat_channel_kanban.scss - /im_livechat/static/src/views/mail_message_form/mail_message_form.scss - /im_livechat/static/src/scss/im_livechat_history.scss - /im_livechat/static/src/scss/im_livechat_form.scss - /im_livechat/static/src/core/web/message.scss - /hr_attendance/static/src/scss/views/hr_attendance.scss - /project_todo/static/src/components/todo_done_checkmark/todo_done_checkmark.scss - /project_todo/static/src/scss/todo.scss - /project_todo/static/src/views/todo_form/todo_form_controller.scss - /lunch/static/src/components/lunch_dashboard.scss - /lunch/static/src/scss/lunch_view.scss - /lunch/static/src/scss/lunch_kanban.scss - /web_responsive/static/src/legacy/scss/web_responsive.scss - /web_responsive/static/src/legacy/scss/big_boxes.scss - /web_responsive/static/src/legacy/scss/list_sticky_header.scss - /to_backend_theme/static/src/components/apps_menu/apps_menu.scss - /web_responsive/static/src/components/apps_menu/apps_menu.scss - /to_backend_theme/static/src/components/apps_menu_item/apps_menu_item.scss - /web_responsive/static/src/components/apps_menu_item/apps_menu_item.scss - /to_backend_theme/static/src/components/menu_canonical_searchbar/searchbar.scss - /web_responsive/static/src/components/menu_canonical_searchbar/searchbar.scss - /web_responsive/static/src/components/menu_searchbar/searchbar.scss - /web_responsive/static/src/components/hotkey/hotkey.scss - /web_responsive/static/src/components/file_viewer/file_viewer.scss - /web_responsive/static/src/components/chatter/chatter.scss - /web_responsive/static/src/components/command_palette/main.scss - /web_responsive/static/src/views/form/form_controller.scss - /web_responsive/static/src/views/form/form_statusbar.scss - /account_edi_ubl_cii/static/src/scss/account_edi_ubl_cii.scss - /loyalty/static/src/scss/loyalty.scss - /hr_timesheet/static/src/components/timesheet_uom/timesheet_uom.scss - /hr_timesheet/static/src/scss/timesheets_task_form.scss - /base_iban/static/src/components/iban_widget/iban_widget.scss - /to_partner_multilang/static/src/scss/banks_view.scss - /partner_autocomplete/static/src/scss/partner_autocomplete.scss - /to_account_asset/static/src/scss/account_asset.scss - /to_mrp_plm/static/src/scss/to_mrp_plm_dashboard.scss - /purchase_requisition/static/src/widgets/purchase_order_alternatives_widget.scss - /auth_totp/static/src/scss/res_users_view_form.scss - /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 - /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 - /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_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_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_web_map/static/src/views/viin_map/map_view.scss - /viin_customizer_web_responsive/static/src/js/component/customizer_nav_bar/customizer_navbar_web_responsive_style.scss - /viin_fleet_planning_map/static/src/scss/tms_map.scss - /viin_google_drive/static/src/scss/google_drive.scss - /viin_hr_multi_position/static/src/scss/concurrent_position.scss - /viin_mrp_mps/static/src/mps/mps_client.scss - /viin_pdf_print_preview/static/src/scss/print_dialog.scss - /viin_sale/static/src/scss/viin_sale.scss - /viin_sign_document/static/src/file_viewer/file_viewer.scss - /viin_social_facebook/static/src/scss/social_facebook.scss - /viin_social_linkedin/static/src/scss/social_linkedin.scss - /viin_stringee/static/src/scss/variables.scss - /viin_stringee/static/src/components/agent/agent_popver.scss - /viin_stringee/static/src/components/call_screen/call_screen.scss - /viin_stringee/static/src/components/contacts/contacts.scss - /viin_stringee/static/src/components/incoming_call/incoming_call.scss - /viin_stringee/static/src/components/keypad/keypad.scss - /viin_stringee/static/src/components/softphone/liquid_background.scss - /viin_stringee/static/src/components/softphone/softphone.scss - /viin_stringee/static/src/views/fields/audio_binary.scss - /viin_zalo_zbs/static/src/scss/zalo_preview_template.scss - /viin_zalo_zbs/static/src/scss/zalo_template_preview_editor.scss - /website_customer/static/src/scss/website_preview.scss - /to_erponline_utility/static/src/css/to_erponline_utility.scss - /board/static/src/board_controller.scss - /test_assetsbundle/static/src/css/test_error.scss" 2026-09-08 05:55:48,507 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:48] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.016 2026-09-08 05:55:48,513 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:48] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.021 2026-09-08 05:55:48,534 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend.browser: Owl is running in 'dev' mode. 2026-09-08 05:55:48,668 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:48,678 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:49,139 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:49] "GET /web/assets/530d8b2/web.assets_web_print.min.css HTTP/1.1" 200 - 28 0.061 0.799 2026-09-08 05:55:49,154 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:49] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.638 2026-09-08 05:55:49,165 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:49] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.625 2026-09-08 05:55:49,201 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:49] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.011 0.603 2026-09-08 05:55:49,231 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:49] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:55:49,232 127 INFO rb-1ab13a6-224630-412883 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-08 05:55:49,283 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:49] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.031 0.713 2026-09-08 05:55:49,370 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:49] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.032 0.745 2026-09-08 05:55:49,386 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:49] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.189 2026-09-08 05:55:49,433 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55: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-09-08 05:55:49,466 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend.browser: [2/2] Tour css_error_tour → Step body 2026-09-08 05:55:49,547 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend.browser: tour succeeded 2026-09-08 05:55:49,561 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend.browser: ╔═══════════════════════════════╗ ║ TOUR css_error_tour SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-09-08 05:55:49,604 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend.browser: heap 20710124 (allocated 21819392) 2026-09-08 05:55:49,630 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Closing chrome headless with pid 9866 2026-09-08 05:55:49,658 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Closing websocket connection 2026-09-08 05:55:49,664 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Terminating chrome headless with pid 9866 2026-09-08 05:55:49,756 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:49] "POST /mail/data HTTP/1.1" 200 - 140 0.205 0.393 2026-09-08 05:55:49,757 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.587 2026-09-08 05:55:49,767 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412883/chrome_logs/chrome_log_20260908_055549_767522_test_assets_bundle_css_error_backend.txt 2026-09-08 05:55:49,767 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Removing chrome user profile "/tmp/tmpukjrnm94_chrome_odoo" 2026-09-08 05:55:49,775 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: waiting for threads: [, , , ] 2026-09-08 05:55:49,785 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:49] "GET /web/image/res.partner/3/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 9 0.013 0.364 2026-09-08 05:55:49,807 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:49] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.574 2026-09-08 05:55:49,831 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:49] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.013 0.414 2026-09-08 05:55:49,842 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:49] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.427 2026-09-08 05:55:49,864 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestErrorManagement.test_assets_bundle_css_error_frontend ... 2026-09-08 05:55:50,202 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Chrome pid: 10061 2026-09-08 05:55:50,202 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Chrome headless temporary user profile dir: /tmp/tmp69hn6vg9_chrome_odoo 2026-09-08 05:55:50,203 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Issuing json command http://127.0.0.1:41603/json/version 2026-09-08 05:55:50,204 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:41603/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:55:50,260 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Browser version: Chrome/150.0.7871.114 2026-09-08 05:55:50,260 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Issuing json command http://127.0.0.1:41603/json 2026-09-08 05:55:50,262 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:41603/json with timeout 3 increased to 10s during tests 2026-09-08 05:55:50,279 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Websocket url found: ws://127.0.0.1:41603/devtools/page/AE48D2F75BF51219ED0558C28491C584 2026-09-08 05:55:50,293 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Enable chrome headless console log notification 2026-09-08 05:55:50,296 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Chrome headless enable page notifications 2026-09-08 05:55:50,301 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Setting session cookie in browser 2026-09-08 05:55:50,303 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Open "http://127.0.0.1:8069/" in browser 2026-09-08 05:55:50,303 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Navigating to: "http://127.0.0.1:8069/" 2026-09-08 05:55:50,369 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:55:52,401 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:52] "GET / HTTP/1.1" 200 - 183 0.106 1.929 2026-09-08 05:55:52,405 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Navigation result: {'frameId': 'AE48D2F75BF51219ED0558C28491C584', 'loaderId': '225B9C0A7728F3C0439A4073D9AF8A73', 'isDownload': False} 2026-09-08 05:55:52,405 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Evaluate ready code "odoo.isTourReady('css_error_tour_frontend')" 2026-09-08 05:55:52,423 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:52] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:55:52,806 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:52] "GET /web/assets/1/6ddae65/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.012 0.367 2026-09-08 05:55:52,827 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:52] "GET /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.007 0.374 2026-09-08 05:55:52,850 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:52] "GET /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.006 0.028 2026-09-08 05:55:52,873 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:52] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:55:52,893 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:52] "GET /web/image/website/1/logo/My%20Website?unique=3856bf8 HTTP/1.1" 200 - 4 0.013 0.014 2026-09-08 05:55:52,945 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:52] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 4 0.004 0.010 2026-09-08 05:55:52,992 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:52] "GET /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.008 0.050 2026-09-08 05:55:53,279 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:53] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:55:53,291 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend.browser: "Error: Invalid CSS after ".rule1": expected selector, was "()){ /* error */" on line 27606:8 of stdin >> /*! 39f6c5af-98df-4264-bfab-ce9929807d81 */ -------^ 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 - /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 - /mrp_subcontracting/static/src/scss/subcontracting_portal.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-09-08 05:55:53,345 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:53,352 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:53] "POST /im_livechat/init HTTP/1.1" 200 - 21 0.019 0.026 2026-09-08 05:55:53,354 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:53] "GET /im_livechat/font-awesome HTTP/1.1" 200 - 0 0.000 0.035 2026-09-08 05:55:53,370 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:53,419 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:55:53,427 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:53] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.002 0.115 2026-09-08 05:55:53,428 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:55:53] "GET /im_livechat/odoo_ui_icons HTTP/1.1" 200 - 0 0.000 0.099 2026-09-08 05:55:53,478 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend.browser: tour succeeded 2026-09-08 05:55:53,479 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend.browser: ╔════════════════════════════════════════╗ ║ TOUR css_error_tour_frontend SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-08 05:55:53,518 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend.browser: heap 9024060 (allocated 10223616) 2026-09-08 05:55:53,523 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Closing chrome headless with pid 10061 2026-09-08 05:55:53,524 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Closing websocket connection 2026-09-08 05:55:53,525 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Terminating chrome headless with pid 10061 2026-09-08 05:55:53,619 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412883/chrome_logs/chrome_log_20260908_055553_619248_test_assets_bundle_css_error_frontend.txt 2026-09-08 05:55:53,619 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Removing chrome user profile "/tmp/tmp69hn6vg9_chrome_odoo" 2026-09-08 05:55:53,648 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 3 removed 2026-09-08 05:55:53,659 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_01_alias ... 2026-09-08 05:55:53,679 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_02_default ... 2026-09-08 05:55:53,695 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_03_classes ... 2026-09-08 05:55:53,711 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_04_comments ... 2026-09-08 05:55:53,728 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_05_functions ... 2026-09-08 05:55:53,744 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_06_import ... 2026-09-08 05:55:53,764 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_07_index ... 2026-09-08 05:55:53,782 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_08_list ... 2026-09-08 05:55:53,800 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_09_variables ... 2026-09-08 05:55:53,819 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_10_qunit_module_test ... 2026-09-08 05:55:53,837 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_11_qunit_module_debug ... 2026-09-08 05:55:53,852 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_12_qunit_no_module ... 2026-09-08 05:55:53,870 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_13_require_comment ... 2026-09-08 05:55:53,884 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_14_unnamed_import ... 2026-09-08 05:55:53,910 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 05:55:53,922 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_js_transpiler_regex: Starting TestJsTranspiler.test_correct_ODOO_MODULE_RE ... 2026-09-08 05:55:53,938 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_js_transpiler_regex: Starting TestJsTranspiler.test_correct_URL_RE ... 2026-09-08 05:55:53,956 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_js_transpiler_regex: Starting TestJsTranspiler.test_incorrect_ODOO_MODULE_RE ... 2026-09-08 05:55:53,973 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_assetsbundle.tests.test_js_transpiler_regex: Starting TestJsTranspiler.test_incorrect_URL_RE ... 2026-09-08 05:55:54,004 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 05:55:54,112 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_000_on_create_or_write ... 2026-09-08 05:55:54,300 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [2] 2026-09-08 05:55:54,316 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation records with IDs: [25] 2026-09-08 05:55:54,338 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [1] 2026-09-08 05:55:54,362 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_001_on_create_or_write ... 2026-09-08 05:55:54,499 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [4] 2026-09-08 05:55:54,501 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [3] 2026-09-08 05:55:54,513 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation records with IDs: [26] 2026-09-08 05:55:54,546 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_002_on_create_or_write ... 2026-09-08 05:55:54,697 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [7] 2026-09-08 05:55:54,699 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [6] 2026-09-08 05:55:54,701 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [5] 2026-09-08 05:55:54,710 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation records with IDs: [27] 2026-09-08 05:55:54,746 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_003_on_create_or_write ... 2026-09-08 05:55:54,983 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [8] 2026-09-08 05:55:54,992 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation records with IDs: [28] 2026-09-08 05:55:55,033 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_004_check_method ... 2026-09-08 05:55:55,169 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base_automation.models.base_automation: Starting time-based automation rule `Cron BaseAuto`. 2026-09-08 05:55:55,170 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base_automation.models.base_automation: Time-based automation rule `Cron BaseAuto` done. 2026-09-08 05:55:55,189 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_005_check_model_with_different_rec_name_char ... 2026-09-08 05:55:55,327 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted test_base_automation.project records with IDs: [1] 2026-09-08 05:55:55,342 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation records with IDs: [30] 2026-09-08 05:55:55,385 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_006_check_model_with_different_m2o_name_create ... 2026-09-08 05:55:55,538 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted test_base_automation.project records with IDs: [2] 2026-09-08 05:55:55,557 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation records with IDs: [31] 2026-09-08 05:55:55,598 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_010_recompute ... 2026-09-08 05:55:55,738 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [9] 2026-09-08 05:55:55,746 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation records with IDs: [32] 2026-09-08 05:55:55,790 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_011_recompute ... 2026-09-08 05:55:55,917 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [10] 2026-09-08 05:55:55,926 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation records with IDs: [33] 2026-09-08 05:55:55,980 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_012_recompute ... 2026-09-08 05:55:56,160 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [11] 2026-09-08 05:55:56,169 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation records with IDs: [34] 2026-09-08 05:55:56,216 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_013_recompute ... 2026-09-08 05:55:56,390 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16574] 2026-09-08 05:55:56,396 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation.lead.thread.test records with IDs: [1] 2026-09-08 05:55:56,408 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation records with IDs: [35] 2026-09-08 05:55:56,457 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_020_recursive ... 2026-09-08 05:55:56,643 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [12] 2026-09-08 05:55:56,651 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation records with IDs: [37] 2026-09-08 05:55:56,675 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation records with IDs: [36] 2026-09-08 05:55:56,712 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_021_recursive ... 2026-09-08 05:55:56,938 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [13] 2026-09-08 05:55:56,944 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation records with IDs: [41] 2026-09-08 05:55:56,963 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation records with IDs: [40] 2026-09-08 05:55:56,987 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation records with IDs: [39] 2026-09-08 05:55:57,008 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation records with IDs: [38] 2026-09-08 05:55:57,046 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_030_submodel ... 2026-09-08 05:55:57,242 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [15] 2026-09-08 05:55:57,244 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation.line.test records with IDs: [3] 2026-09-08 05:55:57,250 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation records with IDs: [43] 2026-09-08 05:55:57,276 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation records with IDs: [42] 2026-09-08 05:55:57,298 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [14] 2026-09-08 05:55:57,301 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation.line.test records with IDs: [1] 2026-09-08 05:55:57,319 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_040_modelwithoutaccess ... 2026-09-08 05:55:57,902 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 6, model: base.automation.linked.test 2026-09-08 05:55:58,035 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation records with IDs: [45] 2026-09-08 05:55:58,064 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation records with IDs: [44] 2026-09-08 05:55:58,097 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_050_on_create_or_write_with_create_record ... 2026-09-08 05:55:58,204 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [16] 2026-09-08 05:55:58,210 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation records with IDs: [46] 2026-09-08 05:55:58,236 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_060_on_stage_set ... 2026-09-08 05:55:58,344 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted test_base_automation.project records with IDs: [5] 2026-09-08 05:55:58,350 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation records with IDs: [47] 2026-09-08 05:55:58,369 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted test_base_automation.stage records with IDs: [7] 2026-09-08 05:55:58,371 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted test_base_automation.stage records with IDs: [6] 2026-09-08 05:55:58,393 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_070_on_user_set ... 2026-09-08 05:55:58,497 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [17] 2026-09-08 05:55:58,503 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation records with IDs: [48] 2026-09-08 05:55:58,529 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_071_on_user_set ... 2026-09-08 05:55:58,639 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted test_base_automation.project records with IDs: [6] 2026-09-08 05:55:58,645 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation records with IDs: [49] 2026-09-08 05:55:58,682 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_080_on_tag_set ... 2026-09-08 05:55:58,825 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted test_base_automation.tag records with IDs: [2] 2026-09-08 05:55:58,827 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted test_base_automation.project records with IDs: [7] 2026-09-08 05:55:58,836 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation records with IDs: [50] 2026-09-08 05:55:58,859 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted test_base_automation.tag records with IDs: [1] 2026-09-08 05:55:58,883 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_090_on_state_set ... 2026-09-08 05:55:59,023 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [18] 2026-09-08 05:55:59,032 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation records with IDs: [51] 2026-09-08 05:55:59,076 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_100_on_priority_set ... 2026-09-08 05:55:59,199 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted test_base_automation.project records with IDs: [8] 2026-09-08 05:55:59,206 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation records with IDs: [52] 2026-09-08 05:55:59,235 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_110_on_archive ... 2026-09-08 05:55:59,354 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [19] 2026-09-08 05:55:59,363 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation records with IDs: [53] 2026-09-08 05:55:59,400 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_110_on_unarchive ... 2026-09-08 05:55:59,509 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [20] 2026-09-08 05:55:59,515 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation records with IDs: [54] 2026-09-08 05:55:59,554 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_120_on_change ... 2026-09-08 05:55:59,673 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation records with IDs: [55] 2026-09-08 05:55:59,714 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_130_on_unlink ... 2026-09-08 05:55:59,826 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [21] 2026-09-08 05:55:59,828 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [21] 2026-09-08 05:55:59,836 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation records with IDs: [56] 2026-09-08 05:55:59,876 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_140_copy_should_copy_actions ... 2026-09-08 05:56:00,015 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation records with IDs: [57] 2026-09-08 05:56:00,080 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:01,861 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92cbb42480> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:01,861 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a591e660> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:01,866 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:01,870 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a591f060> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:01,891 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 05:56:02,298 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_00_form_save_update_related_model_id ... 2026-09-08 05:56:02,709 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_01_form_object_write_o2m_field ... 2026-09-08 05:56:04,236 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_automation_form_view ... 2026-09-08 05:56:04,821 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_automation_form_view_on_change_filter_domain ... 2026-09-08 05:56:05,126 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_automation_form_view_time_triggers ... 2026-09-08 05:56:05,657 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_automation_form_view_with_default_values_in_context ... 2026-09-08 05:56:05,877 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_computation_sequence ... 2026-09-08 05:56:06,044 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation records with IDs: [65] 2026-09-08 05:56:06,085 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_compute_on_create ... 2026-09-08 05:56:06,310 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation records with IDs: [66] 2026-09-08 05:56:06,355 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_inversion ... 2026-09-08 05:56:06,917 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation records with IDs: [68] 2026-09-08 05:56:06,970 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation records with IDs: [67] 2026-09-08 05:56:07,005 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_mail_triggers ... 2026-09-08 05:56:07,284 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [443] 2026-09-08 05:56:07,344 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [444] 2026-09-08 05:56:07,423 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [445] 2026-09-08 05:56:07,505 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [446] 2026-09-08 05:56:07,550 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [447] 2026-09-08 05:56:07,665 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [448] 2026-09-08 05:56:07,750 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [449] 2026-09-08 05:56:07,832 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [450] 2026-09-08 05:56:07,896 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [451] 2026-09-08 05:56:07,928 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [452] 2026-09-08 05:56:07,961 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation records with IDs: [70] 2026-09-08 05:56:07,995 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_multiple_mail_triggers ... 2026-09-08 05:56:08,283 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [453] 2026-09-08 05:56:08,331 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation records with IDs: [73] 2026-09-08 05:56:08,371 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation records with IDs: [72] 2026-09-08 05:56:08,410 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_recursion ... 2026-09-08 05:56:08,584 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted test_base_automation.task records with IDs: [2] 2026-09-08 05:56:08,600 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation records with IDs: [74] 2026-09-08 05:56:08,642 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:10,392 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a4a6fe20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:10,393 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a6e087c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:10,399 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:10,403 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a6e0a660> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:10,428 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 05:56:10,635 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_flow: Starting TestHttp.test_on_change_get_views_cache ... 2026-09-08 05:56:10,725 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation records with IDs: [75] 2026-09-08 05:56:10,767 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_flow: Starting TestHttp.test_payload_in_action_server ... 2026-09-08 05:56:10,817 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:56:11,722 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:11] "POST /web/hook/f65b1c4c-ae19-43ba-a74c-17933a6d798e HTTP/1.1" 200 - 19 0.007 0.900 2026-09-08 05:56:11,732 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:11] "GET /web/hook/f65b1c4c-ae19-43ba-a74c-17933a6d798e?test_param=test_value&name=some%20name HTTP/1.1" 200 - 10 0.002 0.005 2026-09-08 05:56:11,746 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation records with IDs: [76] 2026-09-08 05:56:11,777 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_flow: Starting TestHttp.test_webhook_send_and_receive ... 2026-09-08 05:56:11,903 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_actions: Webhook call to http://127.0.0.1:8069/web/hook/ee213468-455d-4e94-9e47-41be013bf206 2026-09-08 05:56:11,904 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:8069/web/hook/ee213468-455d-4e94-9e47-41be013bf206 with timeout 1 increased to 10s during tests 2026-09-08 05:56:11,905 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/hook/ee213468-455d-4e94-9e47-41be013bf206 in /test_base_automation/tests/test_flow.py:TestHttp.test_webhook_send_and_receive 2026-09-08 05:56:11,907 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:56:12,174 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: Opening a test cursor without specified test on request /web/hook/ee213468-455d-4e94-9e47-41be013bf206 in /test_base_automation/tests/test_flow.py:TestHttp.test_webhook_send_and_receive 2026-09-08 05:56:12,188 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:12] "POST /web/hook/ee213468-455d-4e94-9e47-41be013bf206 HTTP/1.1" 200 - 22 0.006 0.278 2026-09-08 05:56:12,190 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_flow.TestHttp.test_webhook_send_and_receive: waiting for threads: [] 2026-09-08 05:56:12,208 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation records with IDs: [78] 2026-09-08 05:56:12,234 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation records with IDs: [77] 2026-09-08 05:56:12,264 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_flow: Starting TestHttp.test_webhook_trigger ... 2026-09-08 05:56:12,311 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:56:12,549 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:12] "POST /web/hook/d5c2d823-9aae-449b-bf83-4aab187f7179 HTTP/1.1" 200 - 21 0.008 0.233 2026-09-08 05:56:12,558 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:12] "POST /web/hook/d5c2d823-9aae-449b-bf83-4aab187f7179 HTTP/1.1" 500 - 3 0.001 0.003 2026-09-08 05:56:12,569 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:12] "POST /web/hook/0123456789 HTTP/1.1" 404 - 1 0.000 0.004 2026-09-08 05:56:12,603 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted base.automation records with IDs: [79] 2026-09-08 05:56:12,679 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:15,231 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a3d14180> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:15,232 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a5ff9ee0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:15,238 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:15,242 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a5ff9f80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:15,271 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 05:56:15,505 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_01_base_automation_tour ... 2026-09-08 05:56:15,819 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Chrome pid: 10240 2026-09-08 05:56:15,820 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Chrome headless temporary user profile dir: /tmp/tmplzso86yv_chrome_odoo 2026-09-08 05:56:15,820 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Issuing json command http://127.0.0.1:38279/json/version 2026-09-08 05:56:15,821 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:38279/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:56:15,871 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Browser version: Chrome/150.0.7871.114 2026-09-08 05:56:15,871 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Issuing json command http://127.0.0.1:38279/json 2026-09-08 05:56:15,872 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:38279/json with timeout 3 increased to 10s during tests 2026-09-08 05:56:15,897 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Websocket url found: ws://127.0.0.1:38279/devtools/page/B37987DB07F2562E81DE7A95CCDA44DF 2026-09-08 05:56:15,906 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Enable chrome headless console log notification 2026-09-08 05:56:15,915 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Chrome headless enable page notifications 2026-09-08 05:56:15,982 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from n/a 2026-09-08 05:56:15,991 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Setting session cookie in browser 2026-09-08 05:56:15,998 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:15,998 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:16,009 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:56:17,169 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:17] "GET /odoo/action-base_automation.base_automation_act?debug=tests HTTP/1.1" 200 - 183 0.167 0.996 2026-09-08 05:56:17,172 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Navigation result: {'frameId': 'B37987DB07F2562E81DE7A95CCDA44DF', 'loaderId': 'DACFA360738CE00978D5FD836538AB27', 'isDownload': False} 2026-09-08 05:56:17,172 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Evaluate ready code "odoo.isTourReady('test_base_automation')" 2026-09-08 05:56:17,210 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:17] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.010 2026-09-08 05:56:17,219 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:17] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-09-08 05:56:17,230 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:17,914 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:17] "GET /web/webclient/load_menus/8485c3f372babcf268dcfa51a2272534f0d496991554b9cdc3e62386cfd4bd3e HTTP/1.1" 200 - 1029 0.308 0.409 2026-09-08 05:56:17,943 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:17] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.014 0.722 2026-09-08 05:56:17,950 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:17] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.745 2026-09-08 05:56:17,959 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:17] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.419 2026-09-08 05:56:18,019 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:18] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.005 0.012 2026-09-08 05:56:18,097 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:18] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-09-08 05:56:18,100 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:18] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-09-08 05:56:18,103 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:18] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.018 2026-09-08 05:56:18,116 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.010 2026-09-08 05:56:18,118 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: Owl is running in 'dev' mode. 2026-09-08 05:56:18,173 127 INFO rb-1ab13a6-224630-412883 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-08 05:56:18,217 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:18] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.027 0.061 2026-09-08 05:56:18,220 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:18] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.082 2026-09-08 05:56:18,242 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:18,267 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:18,273 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:18] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.025 0.077 2026-09-08 05:56:18,335 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:18] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:56:18,393 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:18] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.055 0.160 2026-09-08 05:56:18,406 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:18] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.166 2026-09-08 05:56:18,408 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.139 2026-09-08 05:56:18,464 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:56:18,475 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:56:18,495 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:18,505 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:18] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:56:18,708 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:18] "POST /mail/data HTTP/1.1" 200 - 140 0.148 0.289 2026-09-08 05:56:18,729 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:18] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.393 2026-09-08 05:56:18,796 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:18] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.022 0.350 2026-09-08 05:56:18,828 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:18] "GET /web/image/res.partner/3/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 9 0.009 0.391 2026-09-08 05:56:18,892 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:18] "POST /web/action/load HTTP/1.1" 200 - 10 0.048 0.421 2026-09-08 05:56:18,894 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.032 2026-09-08 05:56:18,922 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:18] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 05:56:18,933 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:18] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.020 0.032 2026-09-08 05:56:18,992 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:56:19,081 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:19] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.055 0.110 2026-09-08 05:56:19,114 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:19] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 2 0.001 0.005 2026-09-08 05:56:19,199 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:19,214 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:19] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:56:19,226 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:19] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.001 0.010 2026-09-08 05:56:19,305 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:19,371 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:19,470 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:19] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 2 0.093 0.005 2026-09-08 05:56:19,639 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:19] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.009 0.005 2026-09-08 05:56:19,671 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:19,744 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:19,753 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:19] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.000 0.006 2026-09-08 05:56:19,795 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:19] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.001 0.013 2026-09-08 05:56:19,822 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:19] "POST /web/dataset/call_kw/res.partner/search_count HTTP/1.1" 200 - 2 0.011 0.015 2026-09-08 05:56:19,861 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:19] "POST /web/dataset/call_kw/res.partner/search_count HTTP/1.1" 200 - 2 0.018 0.034 2026-09-08 05:56:19,999 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:19] "POST /web/dataset/call_kw/res.partner/fields_get HTTP/1.1" 200 - 57 0.048 0.141 2026-09-08 05:56:20,038 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:20,097 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:20,103 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:20] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:56:20,153 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:20,248 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:20] "POST /web/dataset/call_kw/ir.actions.server/get_views HTTP/1.1" 200 - 26 0.022 0.071 2026-09-08 05:56:20,281 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:20] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 4 0.003 0.014 2026-09-08 05:56:20,350 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:20] "POST /web/dataset/call_kw/ir.model/read HTTP/1.1" 200 - 1 0.000 0.006 2026-09-08 05:56:20,382 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:20,451 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:20,589 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:20,652 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:20,666 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:20] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 2 0.001 0.007 2026-09-08 05:56:20,698 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:20] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:56:20,714 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:20,790 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:20,806 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:20] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 2 0.004 0.011 2026-09-08 05:56:20,840 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:20] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:56:20,848 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:20] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:56:20,865 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:20,931 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:21,057 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: Simulating signal changes during tests 2026-09-08 05:56:21,057 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:21] "POST /web/dataset/call_kw/base.automation/web_save HTTP/1.1" 200 - 57 0.049 0.073 2026-09-08 05:56:21,093 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: tour succeeded 2026-09-08 05:56:21,094 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: ╔═════════════════════════════════════╗ ║ TOUR test_base_automation SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-08 05:56:21,139 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:21] "POST /web/dataset/call_kw/res.partner/search_count HTTP/1.1" 200 - 10 0.021 0.027 2026-09-08 05:56:21,202 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:21] "POST /web/dataset/call_kw/res.partner/search_count HTTP/1.1" 200 - 2 0.019 0.089 2026-09-08 05:56:21,227 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: heap 28906852 (allocated 30539776) 2026-09-08 05:56:21,234 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Closing chrome headless with pid 10240 2026-09-08 05:56:21,234 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Closing websocket connection 2026-09-08 05:56:21,258 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Terminating chrome headless with pid 10240 2026-09-08 05:56:21,353 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412883/chrome_logs/chrome_log_20260908_055621_352804_test_01_base_automation_tour.txt 2026-09-08 05:56:21,353 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Removing chrome user profile "/tmp/tmplzso86yv_chrome_odoo" 2026-09-08 05:56:21,397 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_base_automation_on_tag_added ... 2026-09-08 05:56:21,697 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Chrome pid: 10467 2026-09-08 05:56:21,699 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Chrome headless temporary user profile dir: /tmp/tmpxhif3fuf_chrome_odoo 2026-09-08 05:56:21,699 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Issuing json command http://127.0.0.1:44297/json/version 2026-09-08 05:56:21,701 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:44297/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:56:21,720 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Browser version: Chrome/150.0.7871.114 2026-09-08 05:56:21,720 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Issuing json command http://127.0.0.1:44297/json 2026-09-08 05:56:21,721 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:44297/json with timeout 3 increased to 10s during tests 2026-09-08 05:56:21,765 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Websocket url found: ws://127.0.0.1:44297/devtools/page/93D9AF2A825F288F02037141EE61AA26 2026-09-08 05:56:21,774 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Enable chrome headless console log notification 2026-09-08 05:56:21,779 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Chrome headless enable page notifications 2026-09-08 05:56:21,882 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from n/a 2026-09-08 05:56:21,894 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Setting session cookie in browser 2026-09-08 05:56:21,897 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:21,897 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:21,906 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:56:23,094 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:23] "GET /odoo/action-base_automation.base_automation_act?debug=tests HTTP/1.1" 200 - 183 0.144 1.046 2026-09-08 05:56:23,097 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Navigation result: {'frameId': '93D9AF2A825F288F02037141EE61AA26', 'loaderId': '9CD1E6027C1987522C20BCB51CBF8E27', 'isDownload': False} 2026-09-08 05:56:23,097 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:23,884 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:23] "GET /web/webclient/load_menus/8485c3f372babcf268dcfa51a2272534f0d496991554b9cdc3e62386cfd4bd3e HTTP/1.1" 200 - 1029 0.374 0.386 2026-09-08 05:56:23,900 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:23] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.779 2026-09-08 05:56:23,904 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:23] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.777 2026-09-08 05:56:23,919 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:23,921 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:23] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.800 2026-09-08 05:56:23,935 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:23] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.796 2026-09-08 05:56:23,983 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:23] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.008 2026-09-08 05:56:24,034 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:24] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.003 2026-09-08 05:56:24,590 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:24] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-08 05:56:24,595 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:24] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-09-08 05:56:24,601 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:24] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-08 05:56:24,609 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:24] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.005 2026-09-08 05:56:24,628 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: Owl is running in 'dev' mode. 2026-09-08 05:56:24,684 127 INFO rb-1ab13a6-224630-412883 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-08 05:56:24,729 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:24,731 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:24] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.030 0.068 2026-09-08 05:56:24,739 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:24,777 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:24] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.023 0.082 2026-09-08 05:56:24,786 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:24] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.142 2026-09-08 05:56:24,840 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:24] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:56:24,897 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:24] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.046 0.169 2026-09-08 05:56:24,989 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:25,151 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:25] "POST /mail/data HTTP/1.1" 200 - 140 0.098 0.317 2026-09-08 05:56:25,162 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:56:25,174 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:25] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:56:25,189 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:25] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.348 2026-09-08 05:56:25,193 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:25] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:56:25,212 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:25] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.405 2026-09-08 05:56:25,237 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:25] "POST /web/action/load HTTP/1.1" 200 - 10 0.015 0.284 2026-09-08 05:56:25,238 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.451 2026-09-08 05:56:25,283 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:25] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.026 0.338 2026-09-08 05:56:25,305 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:25] "GET /web/image/res.partner/3/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 9 0.008 0.363 2026-09-08 05:56:25,315 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:56:25,347 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:25] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.009 0.018 2026-09-08 05:56:25,377 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:25] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-09-08 05:56:25,402 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:56:25,535 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:25] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.077 0.093 2026-09-08 05:56:25,562 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:25] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 2 0.001 0.004 2026-09-08 05:56:25,650 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:25,681 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:25] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.010 2026-09-08 05:56:25,694 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:25] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.001 0.011 2026-09-08 05:56:25,795 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:25,863 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:25,886 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:25] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 2 0.011 0.007 2026-09-08 05:56:26,126 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:26] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.005 0.006 2026-09-08 05:56:26,158 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:26,167 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:26] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.000 0.006 2026-09-08 05:56:26,193 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:26] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-09-08 05:56:26,208 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:26] "POST /web/dataset/call_kw/test_base_automation.project/search_count HTTP/1.1" 200 - 2 0.001 0.011 2026-09-08 05:56:26,227 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:26] "POST /web/dataset/call_kw/test_base_automation.project/fields_get HTTP/1.1" 200 - 7 0.005 0.018 2026-09-08 05:56:26,230 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:26] "POST /web/dataset/call_kw/test_base_automation.project/search_count HTTP/1.1" 200 - 1 0.000 0.033 2026-09-08 05:56:26,253 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:26,327 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:26,338 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:26] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 5 0.002 0.008 2026-09-08 05:56:26,389 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:26] "POST /web/dataset/call_kw/test_base_automation.tag/name_search HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:56:26,394 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:26,453 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:26,472 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:26] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 8 0.007 0.009 2026-09-08 05:56:26,497 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:26] "POST /web/dataset/call_kw/test_base_automation.tag/web_search_read HTTP/1.1" 200 - 1 0.002 0.011 2026-09-08 05:56:26,501 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:26] "POST /web/dataset/call_kw/test_base_automation.project/search_count HTTP/1.1" 200 - 1 0.001 0.008 2026-09-08 05:56:26,514 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:26] "POST /web/dataset/call_kw/test_base_automation.project/search_count HTTP/1.1" 200 - 1 0.007 0.010 2026-09-08 05:56:26,515 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:26,593 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:26] "POST /web/dataset/call_kw/ir.actions.server/get_views HTTP/1.1" 200 - 26 0.020 0.054 2026-09-08 05:56:26,624 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:26] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 4 0.006 0.007 2026-09-08 05:56:26,692 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:26] "POST /web/dataset/call_kw/ir.model/read HTTP/1.1" 200 - 1 0.001 0.011 2026-09-08 05:56:26,707 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:26] "POST /web/dataset/call_kw/test_base_automation.tag/name_search HTTP/1.1" 200 - 1 0.000 0.003 2026-09-08 05:56:26,740 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:26,813 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:26,891 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:26,948 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:26,964 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:26] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 2 0.002 0.009 2026-09-08 05:56:26,989 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:26] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:56:27,014 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:27,074 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:27,089 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:27] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 2 0.004 0.008 2026-09-08 05:56:27,131 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:27] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 2 0.001 0.006 2026-09-08 05:56:27,134 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:27] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:56:27,185 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:27,247 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:27,262 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:27] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 2 0.001 0.010 2026-09-08 05:56:27,312 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:27,374 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:27,450 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:27,509 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:27,526 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:27] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 2 0.004 0.007 2026-09-08 05:56:27,547 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:27] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:56:27,581 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:27,584 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:27] "POST /web/dataset/call_kw/ir.model.fields.selection/name_search HTTP/1.1" 200 - 2 0.001 0.005 2026-09-08 05:56:27,645 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:27,661 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:27] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 3 0.003 0.009 2026-09-08 05:56:27,711 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:27,720 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:27] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 2 0.002 0.006 2026-09-08 05:56:27,763 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:27,831 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:27,952 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: Simulating signal changes during tests 2026-09-08 05:56:27,953 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:27] "POST /web/dataset/call_kw/base.automation/web_save HTTP/1.1" 200 - 64 0.058 0.059 2026-09-08 05:56:28,001 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:28] "POST /web/dataset/call_kw/test_base_automation.project/search_count HTTP/1.1" 200 - 10 0.005 0.011 2026-09-08 05:56:28,004 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:28] "POST /web/dataset/call_kw/test_base_automation.project/search_count HTTP/1.1" 200 - 1 0.000 0.015 2026-09-08 05:56:28,009 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:28,069 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:28,098 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:28] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 11 0.007 0.017 2026-09-08 05:56:28,140 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: tour succeeded 2026-09-08 05:56:28,141 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:28,310 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: heap 29715844 (allocated 31588352) 2026-09-08 05:56:28,327 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Closing chrome headless with pid 10467 2026-09-08 05:56:28,333 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Closing websocket connection 2026-09-08 05:56:28,334 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Terminating chrome headless with pid 10467 2026-09-08 05:56:28,417 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412883/chrome_logs/chrome_log_20260908_055628_417729_test_base_automation_on_tag_added.txt 2026-09-08 05:56:28,418 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Removing chrome user profile "/tmp/tmpxhif3fuf_chrome_odoo" 2026-09-08 05:56:28,467 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_form_view ... 2026-09-08 05:56:28,778 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Chrome pid: 10709 2026-09-08 05:56:28,779 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Chrome headless temporary user profile dir: /tmp/tmpo4_fymc__chrome_odoo 2026-09-08 05:56:28,779 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Issuing json command http://127.0.0.1:40599/json/version 2026-09-08 05:56:28,781 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:40599/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:56:28,833 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Browser version: Chrome/150.0.7871.114 2026-09-08 05:56:28,833 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Issuing json command http://127.0.0.1:40599/json 2026-09-08 05:56:28,834 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:40599/json with timeout 3 increased to 10s during tests 2026-09-08 05:56:28,839 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Websocket url found: ws://127.0.0.1:40599/devtools/page/1B797FFDC89A52390190BE2C1442962A 2026-09-08 05:56:28,887 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Enable chrome headless console log notification 2026-09-08 05:56:28,903 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Chrome headless enable page notifications 2026-09-08 05:56:29,003 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from n/a 2026-09-08 05:56:29,019 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Setting session cookie in browser 2026-09-08 05:56:29,026 127 INFO rb-1ab13a6-224630-412883 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/82?debug=0" in browser 2026-09-08 05:56:29,026 127 INFO rb-1ab13a6-224630-412883 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/82?debug=0" 2026-09-08 05:56:29,051 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:56:31,117 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:31] "GET /odoo/action-base_automation.base_automation_act/82?debug=0 HTTP/1.1" 200 - 185 0.162 1.917 2026-09-08 05:56:31,122 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Navigation result: {'frameId': '1B797FFDC89A52390190BE2C1442962A', 'loaderId': '04E5325521BDB6BA3350714CB0942415', 'isDownload': False} 2026-09-08 05:56:31,122 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Evaluate ready code "odoo.isTourReady('test_form_view_resequence_actions')" 2026-09-08 05:56:31,175 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:31] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.009 0.014 2026-09-08 05:56:31,184 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:31] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.030 2026-09-08 05:56:31,192 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:31] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.018 2026-09-08 05:56:31,228 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:31] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.015 0.033 2026-09-08 05:56:31,264 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:31,770 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:31] "GET /web/webclient/load_menus/441d04dc023cd39c01e0c322368c31ba507ff9df9df3fcb44e99d95c8d54f0bb HTTP/1.1" 200 - 887 0.246 0.354 2026-09-08 05:56:31,775 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:31] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.352 2026-09-08 05:56:31,778 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:31] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.520 2026-09-08 05:56:31,924 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:31] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.020 2026-09-08 05:56:31,927 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:31] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-08 05:56:31,932 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:31] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-08 05:56:31,939 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:31] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.007 2026-09-08 05:56:31,958 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view.browser: Owl is running in 'dev' mode. 2026-09-08 05:56:31,998 127 INFO rb-1ab13a6-224630-412883 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-08 05:56:32,026 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:32] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.017 0.044 2026-09-08 05:56:32,030 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:32] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.045 2026-09-08 05:56:32,078 127 INFO rb-1ab13a6-224630-412883 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/82?debug=0", "delayToCheckUndeterminisms": 0})" 2026-09-08 05:56:32,082 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:32] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.028 0.048 2026-09-08 05:56:32,089 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:32,191 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:32] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-08 05:56:32,206 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:32] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.056 0.139 2026-09-08 05:56:32,219 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:32] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.147 2026-09-08 05:56:32,228 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.131 2026-09-08 05:56:32,253 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:56:32,263 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:32] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:56:32,470 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:32] "POST /mail/data HTTP/1.1" 200 - 139 0.108 0.267 2026-09-08 05:56:32,522 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:32] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.025 0.261 2026-09-08 05:56:32,545 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:32] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.370 2026-09-08 05:56:32,602 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:32] "GET /web/image/res.partner/3/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 9 0.032 0.327 2026-09-08 05:56:32,628 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:32] "POST /web/action/load HTTP/1.1" 200 - 10 0.013 0.373 2026-09-08 05:56:32,629 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.039 2026-09-08 05:56:32,644 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:32] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:56:32,665 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:32] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.012 0.058 2026-09-08 05:56:32,692 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:56:32,764 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:32] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.035 0.078 2026-09-08 05:56:32,793 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:32] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:56:32,809 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:32] "POST /web/dataset/call_kw/base.automation/web_read HTTP/1.1" 200 - 12 0.004 0.008 2026-09-08 05:56:32,896 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:32] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.003 0.011 2026-09-08 05:56:32,925 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:32] "POST /web/dataset/call_kw/res.partner/search_count HTTP/1.1" 200 - 2 0.013 0.017 2026-09-08 05:56:32,971 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:32,985 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:32] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:56:33,050 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:33] "POST /web/dataset/call_kw/res.partner/fields_get HTTP/1.1" 200 - 57 0.033 0.099 2026-09-08 05:56:33,165 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:33] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 9 0.003 0.010 2026-09-08 05:56:33,179 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:33,250 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:33,318 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: Simulating signal changes during tests 2026-09-08 05:56:33,318 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:33] "POST /web/dataset/call_kw/base.automation/web_save HTTP/1.1" 200 - 23 0.041 0.024 2026-09-08 05:56:33,354 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:33,385 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:33] "POST /web/dataset/call_kw/res.partner/search_count HTTP/1.1" 200 - 15 0.019 0.025 2026-09-08 05:56:33,423 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:33,492 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:33,592 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:33] "POST /web/dataset/call_kw/ir.actions.server/get_views HTTP/1.1" 200 - 48 0.032 0.065 2026-09-08 05:56:33,642 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:33] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 10 0.010 0.028 2026-09-08 05:56:33,858 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:33] "POST /web/dataset/call_kw/ir.model/read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-08 05:56:33,904 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:33,978 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:34,051 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:34,104 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:34] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 3 0.011 0.028 2026-09-08 05:56:34,179 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:34,417 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:34,470 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view.browser: tour succeeded 2026-09-08 05:56:34,470 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR test_form_view_resequence_actions SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-09-08 05:56:34,631 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view.browser: heap 39532080 (allocated 42151936) 2026-09-08 05:56:34,638 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Closing chrome headless with pid 10709 2026-09-08 05:56:34,638 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Closing websocket connection 2026-09-08 05:56:34,639 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Terminating chrome headless with pid 10709 2026-09-08 05:56:34,754 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412883/chrome_logs/chrome_log_20260908_055634_754369_test_form_view.txt 2026-09-08 05:56:34,754 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Removing chrome user profile "/tmp/tmpo4_fymc__chrome_odoo" 2026-09-08 05:56:34,805 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_form_view_custom_reference_field ... 2026-09-08 05:56:35,092 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Chrome pid: 10923 2026-09-08 05:56:35,092 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Chrome headless temporary user profile dir: /tmp/tmpnchc5fl7_chrome_odoo 2026-09-08 05:56:35,092 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Issuing json command http://127.0.0.1:38931/json/version 2026-09-08 05:56:35,093 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:38931/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:56:35,122 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Browser version: Chrome/150.0.7871.114 2026-09-08 05:56:35,122 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Issuing json command http://127.0.0.1:38931/json 2026-09-08 05:56:35,122 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:38931/json with timeout 3 increased to 10s during tests 2026-09-08 05:56:35,172 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Websocket url found: ws://127.0.0.1:38931/devtools/page/BC05A53B1B0A55CDAE9E973FCAF57DCC 2026-09-08 05:56:35,181 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Enable chrome headless console log notification 2026-09-08 05:56:35,196 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Chrome headless enable page notifications 2026-09-08 05:56:35,275 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from n/a 2026-09-08 05:56:35,289 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Setting session cookie in browser 2026-09-08 05:56:35,295 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:35,295 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:35,313 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:56:36,527 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:36] "GET /odoo/action-base_automation.base_automation_act/new?view_type='form'&debug=0) HTTP/1.1" 200 - 186 0.191 1.030 2026-09-08 05:56:36,531 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Navigation result: {'frameId': 'BC05A53B1B0A55CDAE9E973FCAF57DCC', 'loaderId': '94D5EFFBDA87D4B25C7CF80CABB4BD95', 'isDownload': False} 2026-09-08 05:56:36,531 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:37,165 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:37] "GET /web/webclient/load_menus/441d04dc023cd39c01e0c322368c31ba507ff9df9df3fcb44e99d95c8d54f0bb HTTP/1.1" 200 - 887 0.279 0.324 2026-09-08 05:56:37,172 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:37] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.603 2026-09-08 05:56:37,191 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:37] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.611 2026-09-08 05:56:37,196 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:37] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.623 2026-09-08 05:56:37,201 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:37,204 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:37] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.642 2026-09-08 05:56:37,257 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:37] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-08 05:56:37,320 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:37] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.007 2026-09-08 05:56:37,948 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:37] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-08 05:56:37,961 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:37] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.016 2026-09-08 05:56:37,961 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:37] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.023 2026-09-08 05:56:37,973 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field.browser: Owl is running in 'dev' mode. 2026-09-08 05:56:38,014 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:38] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.035 2026-09-08 05:56:38,033 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:38] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.044 2026-09-08 05:56:38,077 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:38,093 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:38] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.014 0.054 2026-09-08 05:56:38,113 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:38,121 127 INFO rb-1ab13a6-224630-412883 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-08 05:56:38,153 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:38] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.018 0.135 2026-09-08 05:56:38,161 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:38] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.019 2026-09-08 05:56:38,236 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:38] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.030 0.178 2026-09-08 05:56:38,459 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:38] "POST /mail/data HTTP/1.1" 200 - 140 0.119 0.261 2026-09-08 05:56:38,488 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-09-08 05:56:38,504 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:56:38,508 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:38] "GET /web/image/res.partner/3/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 9 0.009 0.220 2026-09-08 05:56:38,509 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.400 2026-09-08 05:56:38,578 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:38] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.422 2026-09-08 05:56:38,603 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:38] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.532 2026-09-08 05:56:38,628 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:38] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.007 0.354 2026-09-08 05:56:38,630 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.069 2026-09-08 05:56:38,643 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:38] "POST /web/action/load HTTP/1.1" 200 - 10 0.003 0.365 2026-09-08 05:56:38,670 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:38] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.010 0.091 2026-09-08 05:56:38,676 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:38] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:56:38,704 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:56:38,768 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:38] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.032 0.058 2026-09-08 05:56:38,799 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:38] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:56:38,807 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:38] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.001 0.006 2026-09-08 05:56:38,936 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:38,945 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:38] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 2 0.011 0.005 2026-09-08 05:56:39,200 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:39] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.005 0.006 2026-09-08 05:56:39,242 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:39,252 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:39] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.000 0.006 2026-09-08 05:56:39,277 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:39] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:56:39,305 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:39,379 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:39,411 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:39] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 4 0.018 0.012 2026-09-08 05:56:39,435 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:39,440 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:39] "POST /web/dataset/call_kw/test_base_automation.stage/name_search HTTP/1.1" 200 - 2 0.001 0.004 2026-09-08 05:56:39,489 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:39,546 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:39,563 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:39] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 7 0.004 0.010 2026-09-08 05:56:39,598 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:39,659 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:39,666 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:39] "POST /web/dataset/call_kw/test_base_automation.tag/name_search HTTP/1.1" 200 - 2 0.001 0.006 2026-09-08 05:56:39,711 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:39,775 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:39,842 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:39] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 17 0.033 0.024 2026-09-08 05:56:39,974 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field.browser: tour succeeded 2026-09-08 05:56:39,975 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:40,089 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field.browser: heap 29141900 (allocated 30605312) 2026-09-08 05:56:40,098 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Closing chrome headless with pid 10923 2026-09-08 05:56:40,100 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Closing websocket connection 2026-09-08 05:56:40,101 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Terminating chrome headless with pid 10923 2026-09-08 05:56:40,197 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412883/chrome_logs/chrome_log_20260908_055640_197698_test_form_view_custom_reference_field.txt 2026-09-08 05:56:40,198 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Removing chrome user profile "/tmp/tmpnchc5fl7_chrome_odoo" 2026-09-08 05:56:40,240 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_form_view_mail_triggers ... 2026-09-08 05:56:40,512 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Chrome pid: 11137 2026-09-08 05:56:40,513 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Chrome headless temporary user profile dir: /tmp/tmpwc86kg89_chrome_odoo 2026-09-08 05:56:40,513 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Issuing json command http://127.0.0.1:46225/json/version 2026-09-08 05:56:40,514 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:46225/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:56:40,561 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Browser version: Chrome/150.0.7871.114 2026-09-08 05:56:40,562 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Issuing json command http://127.0.0.1:46225/json 2026-09-08 05:56:40,562 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:46225/json with timeout 3 increased to 10s during tests 2026-09-08 05:56:40,590 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Websocket url found: ws://127.0.0.1:46225/devtools/page/30F7E30CDA67F12B451AF1A6CAA6D6D3 2026-09-08 05:56:40,662 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Enable chrome headless console log notification 2026-09-08 05:56:40,675 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Chrome headless enable page notifications 2026-09-08 05:56:40,706 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from n/a 2026-09-08 05:56:40,724 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Setting session cookie in browser 2026-09-08 05:56:40,733 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:40,733 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:40,776 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:56:41,843 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:41] "GET /odoo/action-base_automation.base_automation_act/new?view_type='form'&debug=0) HTTP/1.1" 200 - 183 0.143 0.929 2026-09-08 05:56:41,847 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Navigation result: {'frameId': '30F7E30CDA67F12B451AF1A6CAA6D6D3', 'loaderId': 'C930D3A32973A270D92AD11602DBFFF6', 'isDownload': False} 2026-09-08 05:56:41,847 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:41,887 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:41] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-09-08 05:56:41,896 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:41] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-09-08 05:56:41,901 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:41] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.025 2026-09-08 05:56:41,924 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:42,685 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:42] "GET /web/webclient/load_menus/8485c3f372babcf268dcfa51a2272534f0d496991554b9cdc3e62386cfd4bd3e HTTP/1.1" 200 - 1029 0.386 0.423 2026-09-08 05:56:42,700 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:42] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.004 0.814 2026-09-08 05:56:42,703 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:42] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.069 2026-09-08 05:56:42,709 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:42] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.547 2026-09-08 05:56:42,805 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:42] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-08 05:56:42,806 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:42] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-08 05:56:42,808 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:42] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-08 05:56:42,832 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:42] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-09-08 05:56:42,838 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers.browser: Owl is running in 'dev' mode. 2026-09-08 05:56:42,871 127 INFO rb-1ab13a6-224630-412883 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-08 05:56:42,908 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:42] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.023 0.046 2026-09-08 05:56:42,933 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:42] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.004 0.042 2026-09-08 05:56:42,937 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:42,982 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:43,049 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:43] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:56:43,050 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:43] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.026 0.136 2026-09-08 05:56:43,051 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:43] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.193 2026-09-08 05:56:43,314 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:43] "POST /mail/data HTTP/1.1" 200 - 140 0.113 0.241 2026-09-08 05:56:43,320 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:56:43,339 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:43] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-09-08 05:56:43,349 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:43] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.299 2026-09-08 05:56:43,380 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:43] "GET /web/image/res.partner/3/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 9 0.011 0.276 2026-09-08 05:56:43,383 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.393 2026-09-08 05:56:43,416 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:43] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.007 0.326 2026-09-08 05:56:43,441 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:43] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.368 2026-09-08 05:56:43,465 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:43] "POST /web/action/load HTTP/1.1" 200 - 10 0.007 0.360 2026-09-08 05:56:43,466 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.044 2026-09-08 05:56:43,489 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:43] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:56:43,498 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:43] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.014 0.039 2026-09-08 05:56:43,556 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:56:43,614 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:43] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.046 0.068 2026-09-08 05:56:43,646 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:43] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:56:43,656 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:43] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.001 0.007 2026-09-08 05:56:43,793 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:43,805 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:43] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 2 0.013 0.005 2026-09-08 05:56:44,055 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:44] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.006 0.004 2026-09-08 05:56:44,095 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:44,104 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:44] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.000 0.007 2026-09-08 05:56:44,128 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:44] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:56:44,135 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:44] "POST /web/dataset/call_kw/base.automation.lead.test/search_count HTTP/1.1" 200 - 2 0.001 0.002 2026-09-08 05:56:44,138 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:44] "POST /web/dataset/call_kw/base.automation.lead.test/search_count HTTP/1.1" 200 - 1 0.000 0.007 2026-09-08 05:56:44,153 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:44] "POST /web/dataset/call_kw/base.automation.lead.test/fields_get HTTP/1.1" 200 - 6 0.002 0.009 2026-09-08 05:56:44,189 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:44,266 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:44,278 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:44] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.016 0.004 2026-09-08 05:56:44,532 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:44] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.007 0.005 2026-09-08 05:56:44,575 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:44,586 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:44] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.001 0.007 2026-09-08 05:56:44,615 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:44] "POST /web/dataset/call_kw/base.automation.lead.thread.test/fields_get HTTP/1.1" 200 - 6 0.006 0.011 2026-09-08 05:56:44,624 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:44] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.016 2026-09-08 05:56:44,629 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:44] "POST /web/dataset/call_kw/base.automation.lead.thread.test/search_count HTTP/1.1" 200 - 2 0.001 0.007 2026-09-08 05:56:44,633 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:44] "POST /web/dataset/call_kw/base.automation.lead.thread.test/search_count HTTP/1.1" 200 - 1 0.001 0.013 2026-09-08 05:56:44,641 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:44,710 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:44,724 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:44] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:56:44,751 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:44] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 17 0.011 0.020 2026-09-08 05:56:44,899 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers.browser: tour succeeded 2026-09-08 05:56:44,899 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers.browser: ╔═════════════════════════════════════════════╗ ║ TOUR test_form_view_mail_triggers SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-09-08 05:56:45,007 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers.browser: heap 29826244 (allocated 31129600) 2026-09-08 05:56:45,010 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Closing chrome headless with pid 11137 2026-09-08 05:56:45,012 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Closing websocket connection 2026-09-08 05:56:45,012 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Terminating chrome headless with pid 11137 2026-09-08 05:56:45,125 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412883/chrome_logs/chrome_log_20260908_055645_125068_test_form_view_mail_triggers.txt 2026-09-08 05:56:45,125 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Removing chrome user profile "/tmp/tmpwc86kg89_chrome_odoo" 2026-09-08 05:56:45,180 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_form_view_model_id ... 2026-09-08 05:56:45,449 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Chrome pid: 11360 2026-09-08 05:56:45,449 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Chrome headless temporary user profile dir: /tmp/tmp7a98g8dy_chrome_odoo 2026-09-08 05:56:45,450 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Issuing json command http://127.0.0.1:36335/json/version 2026-09-08 05:56:45,461 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:36335/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:56:45,479 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Browser version: Chrome/150.0.7871.114 2026-09-08 05:56:45,479 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Issuing json command http://127.0.0.1:36335/json 2026-09-08 05:56:45,480 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:36335/json with timeout 3 increased to 10s during tests 2026-09-08 05:56:45,486 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Websocket url found: ws://127.0.0.1:36335/devtools/page/D834C4B69612E7BEFCF27D81C5E0E068 2026-09-08 05:56:45,491 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Enable chrome headless console log notification 2026-09-08 05:56:45,495 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Chrome headless enable page notifications 2026-09-08 05:56:45,665 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from n/a 2026-09-08 05:56:45,675 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Setting session cookie in browser 2026-09-08 05:56:45,691 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:45,691 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:45,703 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:56:47,801 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:47] "GET /odoo/action-base_automation.base_automation_act/new?view_type='form'&debug=0) HTTP/1.1" 200 - 186 0.156 1.944 2026-09-08 05:56:47,805 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Navigation result: {'frameId': 'D834C4B69612E7BEFCF27D81C5E0E068', 'loaderId': '1769A57B1BEA68AE064A993F6E3E5353', 'isDownload': False} 2026-09-08 05:56:47,805 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:48,439 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:48] "GET /web/webclient/load_menus/441d04dc023cd39c01e0c322368c31ba507ff9df9df3fcb44e99d95c8d54f0bb HTTP/1.1" 200 - 887 0.234 0.372 2026-09-08 05:56:48,445 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:48] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.613 2026-09-08 05:56:48,451 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:48] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.609 2026-09-08 05:56:48,459 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:48] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.629 2026-09-08 05:56:48,505 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:48] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.023 0.638 2026-09-08 05:56:48,511 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:48,541 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:48] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-08 05:56:48,615 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:48] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.006 2026-09-08 05:56:49,112 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:49] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-08 05:56:49,114 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:49] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-08 05:56:49,118 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:49] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-08 05:56:49,141 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:49] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-08 05:56:49,143 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id.browser: Owl is running in 'dev' mode. 2026-09-08 05:56:49,189 127 INFO rb-1ab13a6-224630-412883 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-08 05:56:49,226 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:49] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.020 0.060 2026-09-08 05:56:49,245 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:49,271 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:49,276 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:49] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.028 0.067 2026-09-08 05:56:49,278 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:49] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.116 2026-09-08 05:56:49,281 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.009 2026-09-08 05:56:49,330 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:49] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:56:49,379 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:49] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.043 0.150 2026-09-08 05:56:49,414 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:49] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.085 2026-09-08 05:56:49,431 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:49] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.123 2026-09-08 05:56:49,455 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-09-08 05:56:49,456 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:49] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 05:56:49,656 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:49] "POST /mail/data HTTP/1.1" 200 - 140 0.097 0.286 2026-09-08 05:56:49,680 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:49] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.006 0.262 2026-09-08 05:56:49,703 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:49] "GET /web/image/res.partner/3/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 9 0.008 0.278 2026-09-08 05:56:49,706 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.316 2026-09-08 05:56:49,724 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:49] "POST /web/action/load HTTP/1.1" 200 - 10 0.004 0.304 2026-09-08 05:56:49,792 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:56:49,820 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:49] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-08 05:56:49,825 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:49] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.015 0.012 2026-09-08 05:56:49,861 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:56:49,972 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:49] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.060 0.098 2026-09-08 05:56:50,012 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:50] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:56:50,018 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:50] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.002 0.005 2026-09-08 05:56:50,116 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:50,132 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:50] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 2 0.014 0.006 2026-09-08 05:56:50,379 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:50] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.005 0.004 2026-09-08 05:56:50,410 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:50,424 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:50] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.000 0.007 2026-09-08 05:56:50,447 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:50] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.002 0.004 2026-09-08 05:56:50,470 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:50,545 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:50,575 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:50] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.027 0.008 2026-09-08 05:56:50,809 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:50] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.007 0.004 2026-09-08 05:56:50,842 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:50,851 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:50] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:56:50,876 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:50] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:56:50,905 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:50,962 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:51,007 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:51] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 17 0.010 0.024 2026-09-08 05:56:51,021 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:51] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.001 0.043 2026-09-08 05:56:51,150 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id.browser: tour succeeded 2026-09-08 05:56:51,150 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id.browser: ╔════════════════════════════════════════╗ ║ TOUR test_form_view_model_id SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-08 05:56:51,287 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id.browser: heap 28964084 (allocated 30343168) 2026-09-08 05:56:51,294 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Closing chrome headless with pid 11360 2026-09-08 05:56:51,296 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Closing websocket connection 2026-09-08 05:56:51,298 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Terminating chrome headless with pid 11360 2026-09-08 05:56:51,399 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412883/chrome_logs/chrome_log_20260908_055651_399766_test_form_view_model_id.txt 2026-09-08 05:56:51,400 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Removing chrome user profile "/tmp/tmp7a98g8dy_chrome_odoo" 2026-09-08 05:56:51,436 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_kanban_automation_view_create_action ... 2026-09-08 05:56:51,751 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Chrome pid: 11585 2026-09-08 05:56:51,751 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Chrome headless temporary user profile dir: /tmp/tmp6yuqzupi_chrome_odoo 2026-09-08 05:56:51,751 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Issuing json command http://127.0.0.1:45015/json/version 2026-09-08 05:56:51,752 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:45015/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:56:51,778 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Browser version: Chrome/150.0.7871.114 2026-09-08 05:56:51,778 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Issuing json command http://127.0.0.1:45015/json 2026-09-08 05:56:51,778 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:45015/json with timeout 3 increased to 10s during tests 2026-09-08 05:56:51,800 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Websocket url found: ws://127.0.0.1:45015/devtools/page/EE519DECCB3B408717456C6A5819347F 2026-09-08 05:56:51,870 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Enable chrome headless console log notification 2026-09-08 05:56:51,890 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Chrome headless enable page notifications 2026-09-08 05:56:51,981 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from n/a 2026-09-08 05:56:51,992 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Setting session cookie in browser 2026-09-08 05:56:51,994 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:51,994 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:52,005 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:56:53,193 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:53] "GET /odoo/action-base_automation.base_automation_act HTTP/1.1" 200 - 186 0.155 1.036 2026-09-08 05:56:53,197 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Navigation result: {'frameId': 'EE519DECCB3B408717456C6A5819347F', 'loaderId': 'EFCBFF5C61B1F8AE737FD77903F648EA', 'isDownload': False} 2026-09-08 05:56:53,197 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:53,237 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:53] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.010 2026-09-08 05:56:53,243 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:53] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-09-08 05:56:53,264 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:53] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 0.027 2026-09-08 05:56:54,102 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:54] "GET /web/webclient/load_menus/441d04dc023cd39c01e0c322368c31ba507ff9df9df3fcb44e99d95c8d54f0bb HTTP/1.1" 200 - 887 0.479 0.402 2026-09-08 05:56:54,114 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:54] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.893 2026-09-08 05:56:54,120 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:54] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.607 2026-09-08 05:56:54,132 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:54] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.008 2026-09-08 05:56:54,143 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:54,613 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:54] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-08 05:56:54,618 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:54] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-08 05:56:54,619 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:54] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-08 05:56:54,642 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:54] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.008 2026-09-08 05:56:54,643 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action.browser: Owl is running in 'dev' mode. 2026-09-08 05:56:54,659 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:54] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:56:54,705 127 INFO rb-1ab13a6-224630-412883 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-08 05:56:54,740 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:54] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.022 0.061 2026-09-08 05:56:54,754 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:54] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.061 2026-09-08 05:56:54,768 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:54,789 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:54] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.083 2026-09-08 05:56:54,796 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:54,872 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:54] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:56:54,928 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:54] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.045 0.182 2026-09-08 05:56:55,019 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:56:55,030 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:55] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:56:55,189 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:55] "POST /mail/data HTTP/1.1" 200 - 140 0.129 0.263 2026-09-08 05:56:55,217 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:55] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.009 0.218 2026-09-08 05:56:55,247 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:55] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.372 2026-09-08 05:56:55,249 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.415 2026-09-08 05:56:55,273 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:55] "POST /web/action/load HTTP/1.1" 200 - 10 0.007 0.283 2026-09-08 05:56:55,294 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:55] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:56:55,315 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:55] "GET /web/image/res.partner/3/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 9 0.018 0.296 2026-09-08 05:56:55,320 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.044 2026-09-08 05:56:55,353 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:55] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.014 0.058 2026-09-08 05:56:55,380 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:56:55,472 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:55] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.047 0.124 2026-09-08 05:56:55,509 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:55] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 10 0.006 0.014 2026-09-08 05:56:55,613 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action.browser: tour succeeded 2026-09-08 05:56:55,614 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:55,698 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action.browser: heap 25090968 (allocated 27197440) 2026-09-08 05:56:55,706 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Closing chrome headless with pid 11585 2026-09-08 05:56:55,707 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Closing websocket connection 2026-09-08 05:56:55,710 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Terminating chrome headless with pid 11585 2026-09-08 05:56:55,807 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412883/chrome_logs/chrome_log_20260908_055655_807334_test_kanban_automation_view_create_action.txt 2026-09-08 05:56:55,807 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Removing chrome user profile "/tmp/tmp6yuqzupi_chrome_odoo" 2026-09-08 05:56:55,876 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_kanban_automation_view_stage_trigger ... 2026-09-08 05:56:56,202 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Chrome pid: 11796 2026-09-08 05:56:56,202 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Chrome headless temporary user profile dir: /tmp/tmpjb3_n2l__chrome_odoo 2026-09-08 05:56:56,202 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Issuing json command http://127.0.0.1:40471/json/version 2026-09-08 05:56:56,204 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:40471/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:56:56,258 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Browser version: Chrome/150.0.7871.114 2026-09-08 05:56:56,258 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Issuing json command http://127.0.0.1:40471/json 2026-09-08 05:56:56,259 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:40471/json with timeout 3 increased to 10s during tests 2026-09-08 05:56:56,281 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Websocket url found: ws://127.0.0.1:40471/devtools/page/45FB1E53EF6FEEEC1EE11B67D9F203B9 2026-09-08 05:56:56,298 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Enable chrome headless console log notification 2026-09-08 05:56:56,300 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Chrome headless enable page notifications 2026-09-08 05:56:56,380 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from n/a 2026-09-08 05:56:56,393 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Setting session cookie in browser 2026-09-08 05:56:56,398 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:56,398 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:56,409 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:56:57,523 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:57] "GET /odoo/action-base_automation.base_automation_act HTTP/1.1" 200 - 185 0.134 0.983 2026-09-08 05:56:57,526 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Navigation result: {'frameId': '45FB1E53EF6FEEEC1EE11B67D9F203B9', 'loaderId': '40C182303E1D9B90CDDBF6BBED5F7BDB', 'isDownload': False} 2026-09-08 05:56:57,526 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:57,571 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:57] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.011 2026-09-08 05:56:57,576 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:57] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 05:56:57,603 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:57] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.043 2026-09-08 05:56:57,626 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:57] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.013 0.044 2026-09-08 05:56:57,646 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:58,277 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:58] "GET /web/webclient/load_menus/441d04dc023cd39c01e0c322368c31ba507ff9df9df3fcb44e99d95c8d54f0bb HTTP/1.1" 200 - 887 0.276 0.439 2026-09-08 05:56:58,285 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:58] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.604 2026-09-08 05:56:58,296 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:58] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.465 2026-09-08 05:56:58,403 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:58] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-08 05:56:58,405 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:58] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-08 05:56:58,407 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:58] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-08 05:56:58,421 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:58] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-08 05:56:58,441 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger.browser: Owl is running in 'dev' mode. 2026-09-08 05:56:58,474 127 INFO rb-1ab13a6-224630-412883 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-08 05:56:58,509 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:58] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.020 0.047 2026-09-08 05:56:58,513 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:58] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.051 2026-09-08 05:56:58,533 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:58] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.043 2026-09-08 05:56:58,559 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:58,581 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:58,617 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:58] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.021 0.103 2026-09-08 05:56:58,635 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:58] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.106 2026-09-08 05:56:58,693 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:58] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-08 05:56:58,697 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:56:58,705 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:56:58,976 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:58] "POST /mail/data HTTP/1.1" 200 - 140 0.198 0.207 2026-09-08 05:56:58,977 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.390 2026-09-08 05:56:59,004 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:59] "GET /web/image/res.partner/3/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 9 0.013 0.327 2026-09-08 05:56:59,027 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:59] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.007 0.376 2026-09-08 05:56:59,050 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:59] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.005 0.342 2026-09-08 05:56:59,071 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:59] "POST /web/action/load HTTP/1.1" 200 - 10 0.010 0.388 2026-09-08 05:56:59,118 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-08 05:56:59,130 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:59] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:56:59,156 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:59] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.018 0.019 2026-09-08 05:56:59,214 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:56:59,335 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:59] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.071 0.130 2026-09-08 05:56:59,403 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:56:59] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 16 0.020 0.020 2026-09-08 05:56:59,494 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger.browser: tour succeeded 2026-09-08 05:56:59,494 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:56:59,601 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger.browser: heap 25050052 (allocated 26673152) 2026-09-08 05:56:59,607 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Closing chrome headless with pid 11796 2026-09-08 05:56:59,608 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Closing websocket connection 2026-09-08 05:56:59,610 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Terminating chrome headless with pid 11796 2026-09-08 05:56:59,705 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412883/chrome_logs/chrome_log_20260908_055659_704992_test_kanban_automation_view_stage_trigger.txt 2026-09-08 05:56:59,705 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Removing chrome user profile "/tmp/tmpjb3_n2l__chrome_odoo" 2026-09-08 05:56:59,754 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_kanban_automation_view_time_trigger ... 2026-09-08 05:57:00,101 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Chrome pid: 12008 2026-09-08 05:57:00,101 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Chrome headless temporary user profile dir: /tmp/tmponb856ze_chrome_odoo 2026-09-08 05:57:00,102 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Issuing json command http://127.0.0.1:46739/json/version 2026-09-08 05:57:00,110 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:46739/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:57:00,169 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Browser version: Chrome/150.0.7871.114 2026-09-08 05:57:00,170 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Issuing json command http://127.0.0.1:46739/json 2026-09-08 05:57:00,170 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:46739/json with timeout 3 increased to 10s during tests 2026-09-08 05:57:00,183 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Websocket url found: ws://127.0.0.1:46739/devtools/page/73C39FBF85AD0B8676431276F5BD0A1C 2026-09-08 05:57:00,195 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Enable chrome headless console log notification 2026-09-08 05:57:00,203 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Chrome headless enable page notifications 2026-09-08 05:57:00,280 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from n/a 2026-09-08 05:57:00,289 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Setting session cookie in browser 2026-09-08 05:57:00,292 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:57:00,292 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:57:00,308 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:57:01,309 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:01] "GET /odoo/action-base_automation.base_automation_act HTTP/1.1" 200 - 186 0.126 0.879 2026-09-08 05:57:01,313 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Navigation result: {'frameId': '73C39FBF85AD0B8676431276F5BD0A1C', 'loaderId': '4785198D763BAB4D5CC3E1D308E9692F', 'isDownload': False} 2026-09-08 05:57:01,313 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:57:01,913 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:01] "GET /web/webclient/load_menus/441d04dc023cd39c01e0c322368c31ba507ff9df9df3fcb44e99d95c8d54f0bb HTTP/1.1" 200 - 887 0.252 0.334 2026-09-08 05:57:01,938 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:01] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.596 2026-09-08 05:57:01,942 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:01] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.610 2026-09-08 05:57:01,951 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:01] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.615 2026-09-08 05:57:01,957 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:01] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.620 2026-09-08 05:57:01,957 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:57:01,976 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:01] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 0.630 2026-09-08 05:57:02,030 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:02] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-08 05:57:02,649 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:02] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-08 05:57:02,651 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:02] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-09-08 05:57:02,654 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:02] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-08 05:57:02,666 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-09-08 05:57:02,674 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger.browser: Owl is running in 'dev' mode. 2026-09-08 05:57:02,703 127 INFO rb-1ab13a6-224630-412883 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-08 05:57:02,737 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:02] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.021 0.040 2026-09-08 05:57:02,742 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:02] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.049 2026-09-08 05:57:02,750 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:57:02,767 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:57:02,774 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:02] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.017 0.050 2026-09-08 05:57:02,827 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:02] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:57:02,866 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:02] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.038 0.116 2026-09-08 05:57:03,108 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:03] "POST /mail/data HTTP/1.1" 200 - 140 0.105 0.237 2026-09-08 05:57:03,114 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:57:03,121 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:03] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:57:03,135 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:03] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.299 2026-09-08 05:57:03,138 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.364 2026-09-08 05:57:03,186 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:03] "POST /web/action/load HTTP/1.1" 200 - 10 0.034 0.227 2026-09-08 05:57:03,209 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:03] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.007 0.293 2026-09-08 05:57:03,236 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:03] "GET /web/image/res.partner/3/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 9 0.009 0.312 2026-09-08 05:57:03,239 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:03] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:57:03,258 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:03] "GET /odoo/offline HTTP/1.1" 200 - 5 0.010 0.481 2026-09-08 05:57:03,299 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:03] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.022 0.055 2026-09-08 05:57:03,301 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.083 2026-09-08 05:57:03,357 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:57:03,430 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:03] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.054 0.142 2026-09-08 05:57:03,470 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:03] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 8 0.003 0.008 2026-09-08 05:57:03,553 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger.browser: tour succeeded 2026-09-08 05:57:03,554 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:57:03,634 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger.browser: heap 25084964 (allocated 26148864) 2026-09-08 05:57:03,666 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Closing chrome headless with pid 12008 2026-09-08 05:57:03,678 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Closing websocket connection 2026-09-08 05:57:03,682 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Terminating chrome headless with pid 12008 2026-09-08 05:57:03,777 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412883/chrome_logs/chrome_log_20260908_055703_777680_test_kanban_automation_view_time_trigger.txt 2026-09-08 05:57:03,778 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Removing chrome user profile "/tmp/tmponb856ze_chrome_odoo" 2026-09-08 05:57:03,826 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger ... 2026-09-08 05:57:04,156 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Chrome pid: 12206 2026-09-08 05:57:04,156 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Chrome headless temporary user profile dir: /tmp/tmptr9vxisy_chrome_odoo 2026-09-08 05:57:04,156 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Issuing json command http://127.0.0.1:42139/json/version 2026-09-08 05:57:04,157 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:42139/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:57:04,177 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Browser version: Chrome/150.0.7871.114 2026-09-08 05:57:04,177 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Issuing json command http://127.0.0.1:42139/json 2026-09-08 05:57:04,178 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:42139/json with timeout 3 increased to 10s during tests 2026-09-08 05:57:04,193 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Websocket url found: ws://127.0.0.1:42139/devtools/page/446C7E2E8D527410D323DF86AE9C8512 2026-09-08 05:57:04,207 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Enable chrome headless console log notification 2026-09-08 05:57:04,266 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Chrome headless enable page notifications 2026-09-08 05:57:04,315 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from n/a 2026-09-08 05:57:04,365 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Setting session cookie in browser 2026-09-08 05:57:04,369 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:57:04,369 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:57:04,378 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:57:06,585 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:06] "GET /odoo/action-base_automation.base_automation_act HTTP/1.1" 200 - 186 0.145 2.064 2026-09-08 05:57:06,591 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Navigation result: {'frameId': '446C7E2E8D527410D323DF86AE9C8512', 'loaderId': '624ABCD1B2F15EA4542684D6F5DC02B1', 'isDownload': False} 2026-09-08 05:57:06,591 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:57:06,644 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:06] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.027 2026-09-08 05:57:07,333 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:07] "GET /web/webclient/load_menus/441d04dc023cd39c01e0c322368c31ba507ff9df9df3fcb44e99d95c8d54f0bb HTTP/1.1" 200 - 887 0.362 0.355 2026-09-08 05:57:07,343 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:07] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.719 2026-09-08 05:57:07,374 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:57:07,375 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:07] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.015 0.730 2026-09-08 05:57:07,385 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:07] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.760 2026-09-08 05:57:07,395 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:07] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.021 2026-09-08 05:57:07,409 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:07] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.008 2026-09-08 05:57:07,838 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:07] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-08 05:57:07,848 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:07] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-09-08 05:57:07,859 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:07] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-09-08 05:57:07,873 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger.browser: Owl is running in 'dev' mode. 2026-09-08 05:57:07,877 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:07] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.021 2026-09-08 05:57:07,915 127 INFO rb-1ab13a6-224630-412883 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-08 05:57:07,948 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:07] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.019 0.051 2026-09-08 05:57:07,967 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:57:07,981 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:57:08,065 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:08] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.028 0.114 2026-09-08 05:57:08,069 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:08] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:57:08,098 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:08] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.014 0.170 2026-09-08 05:57:08,105 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:08] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.206 2026-09-08 05:57:08,138 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:57:08,143 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:08] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:57:08,388 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:08] "POST /mail/data HTTP/1.1" 200 - 140 0.135 0.268 2026-09-08 05:57:08,390 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.395 2026-09-08 05:57:08,407 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:08] "POST /web/action/load HTTP/1.1" 200 - 10 0.005 0.287 2026-09-08 05:57:08,432 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:08] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.364 2026-09-08 05:57:08,456 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:08] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.331 2026-09-08 05:57:08,491 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:08] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 0.320 2026-09-08 05:57:08,519 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:08] "GET /web/image/res.partner/3/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 9 0.009 0.385 2026-09-08 05:57:08,521 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:57:08,547 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:08] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:57:08,573 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:08] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.015 0.028 2026-09-08 05:57:08,605 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:57:08,700 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:08] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.045 0.112 2026-09-08 05:57:08,726 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:08] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 8 0.003 0.005 2026-09-08 05:57:08,805 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger.browser: tour succeeded 2026-09-08 05:57:08,806 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:57:08,885 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger.browser: heap 25006624 (allocated 26148864) 2026-09-08 05:57:08,895 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Closing chrome headless with pid 12206 2026-09-08 05:57:08,896 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Closing websocket connection 2026-09-08 05:57:08,896 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Terminating chrome headless with pid 12206 2026-09-08 05:57:08,998 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412883/chrome_logs/chrome_log_20260908_055708_998588_test_kanban_automation_view_time_updated_trigger.txt 2026-09-08 05:57:08,998 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Removing chrome user profile "/tmp/tmptr9vxisy_chrome_odoo" 2026-09-08 05:57:09,048 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_on_change_rule_creation ... 2026-09-08 05:57:09,331 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Chrome pid: 12419 2026-09-08 05:57:09,331 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Chrome headless temporary user profile dir: /tmp/tmpcjpyiyhs_chrome_odoo 2026-09-08 05:57:09,331 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Issuing json command http://127.0.0.1:46723/json/version 2026-09-08 05:57:09,332 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:46723/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:57:09,364 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Browser version: Chrome/150.0.7871.114 2026-09-08 05:57:09,364 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Issuing json command http://127.0.0.1:46723/json 2026-09-08 05:57:09,365 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:46723/json with timeout 3 increased to 10s during tests 2026-09-08 05:57:09,376 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Websocket url found: ws://127.0.0.1:46723/devtools/page/655E14CC2E97BBF0B9976CC71E758935 2026-09-08 05:57:09,388 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Enable chrome headless console log notification 2026-09-08 05:57:09,393 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Chrome headless enable page notifications 2026-09-08 05:57:09,486 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from n/a 2026-09-08 05:57:09,495 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Setting session cookie in browser 2026-09-08 05:57:09,505 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:57:09,506 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:57:09,518 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:57:10,542 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:10] "GET /odoo/action-base_automation.base_automation_act HTTP/1.1" 200 - 186 0.111 0.916 2026-09-08 05:57:10,545 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Navigation result: {'frameId': '655E14CC2E97BBF0B9976CC71E758935', 'loaderId': 'FF84BE4A4600E5A8A9318639C1021379', 'isDownload': False} 2026-09-08 05:57:10,545 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:57:11,229 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:11] "GET /web/webclient/load_menus/441d04dc023cd39c01e0c322368c31ba507ff9df9df3fcb44e99d95c8d54f0bb HTTP/1.1" 200 - 887 0.277 0.374 2026-09-08 05:57:11,236 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:11] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.648 2026-09-08 05:57:11,245 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:11] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.653 2026-09-08 05:57:11,254 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:11] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.663 2026-09-08 05:57:11,287 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:11] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.018 0.676 2026-09-08 05:57:11,289 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:57:11,318 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:11] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.003 2026-09-08 05:57:11,390 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:11] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-08 05:57:11,943 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:11] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-09-08 05:57:11,947 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:11] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.020 2026-09-08 05:57:11,951 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:11] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.017 2026-09-08 05:57:11,963 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:11] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.009 2026-09-08 05:57:11,964 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation.browser: Owl is running in 'dev' mode. 2026-09-08 05:57:12,003 127 INFO rb-1ab13a6-224630-412883 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-08 05:57:12,059 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:12] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.026 0.065 2026-09-08 05:57:12,061 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:12] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.083 2026-09-08 05:57:12,106 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:57:12,128 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:57:12,174 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:12] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.055 0.105 2026-09-08 05:57:12,203 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:12] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.185 2026-09-08 05:57:12,233 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:57:12,239 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:12] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.012 0.022 2026-09-08 05:57:12,249 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:57:12,448 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:12] "POST /mail/data HTTP/1.1" 200 - 140 0.107 0.206 2026-09-08 05:57:12,453 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.306 2026-09-08 05:57:12,475 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:12] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.387 2026-09-08 05:57:12,499 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:12] "POST /web/action/load HTTP/1.1" 200 - 10 0.006 0.281 2026-09-08 05:57:12,559 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:12] "GET /web/image/res.partner/3/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 9 0.016 0.314 2026-09-08 05:57:12,586 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 05:57:12,599 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:12] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:57:12,615 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:12] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.010 0.017 2026-09-08 05:57:12,623 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:12] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:57:12,649 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:57:12,751 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:12] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.051 0.101 2026-09-08 05:57:12,789 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:12] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.021 0.149 2026-09-08 05:57:12,829 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:12] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 17 0.020 0.030 2026-09-08 05:57:12,998 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:57:13,015 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:13] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:57:13,023 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:13] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.001 0.007 2026-09-08 05:57:13,110 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:57:13,175 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:57:13,212 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:13] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 2 0.017 0.016 2026-09-08 05:57:13,437 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:13] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.006 0.004 2026-09-08 05:57:13,476 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:57:13,488 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:13] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.000 0.009 2026-09-08 05:57:13,514 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:13] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 05:57:13,542 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:57:13,548 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:13] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:57:13,610 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:57:13,625 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:13] "POST /web/dataset/call_kw/ir.model.fields/name_search HTTP/1.1" 200 - 1 0.012 0.004 2026-09-08 05:57:13,671 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:57:13,686 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:13] "POST /web/dataset/call_kw/ir.model.fields/web_read HTTP/1.1" 200 - 1 0.002 0.011 2026-09-08 05:57:13,729 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:57:13,785 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: Simulating signal changes during tests 2026-09-08 05:57:13,785 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:13] "POST /web/dataset/call_kw/base.automation/web_save HTTP/1.1" 200 - 34 0.008 0.046 2026-09-08 05:57:13,818 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation.browser: tour succeeded 2026-09-08 05:57:13,819 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR base_automation.on_change_rule_creation SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-09-08 05:57:13,919 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation.browser: heap 29171468 (allocated 30605312) 2026-09-08 05:57:13,926 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Closing chrome headless with pid 12419 2026-09-08 05:57:13,928 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Closing websocket connection 2026-09-08 05:57:13,928 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Terminating chrome headless with pid 12419 2026-09-08 05:57:14,026 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412883/chrome_logs/chrome_log_20260908_055714_026726_test_on_change_rule_creation.txt 2026-09-08 05:57:14,026 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Removing chrome user profile "/tmp/tmpcjpyiyhs_chrome_odoo" 2026-09-08 05:57:14,065 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_open_automation_from_grouped_kanban ... 2026-09-08 05:57:14,373 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Chrome pid: 12641 2026-09-08 05:57:14,374 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Chrome headless temporary user profile dir: /tmp/tmpi1joyu0i_chrome_odoo 2026-09-08 05:57:14,374 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Issuing json command http://127.0.0.1:37971/json/version 2026-09-08 05:57:14,376 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:37971/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:57:14,391 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Browser version: Chrome/150.0.7871.114 2026-09-08 05:57:14,391 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Issuing json command http://127.0.0.1:37971/json 2026-09-08 05:57:14,392 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:37971/json with timeout 3 increased to 10s during tests 2026-09-08 05:57:14,468 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Websocket url found: ws://127.0.0.1:37971/devtools/page/EEC6CDF8D6FA1DF89FB6BC0085A9DC49 2026-09-08 05:57:14,494 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Enable chrome headless console log notification 2026-09-08 05:57:14,502 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Chrome headless enable page notifications 2026-09-08 05:57:14,527 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from n/a 2026-09-08 05:57:14,579 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Setting session cookie in browser 2026-09-08 05:57:14,584 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Open "http://127.0.0.1:8069/odoo/action-2255?debug=0" in browser 2026-09-08 05:57:14,584 127 INFO rb-1ab13a6-224630-412883 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-2255?debug=0" 2026-09-08 05:57:14,598 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:57:15,697 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:15] "GET /odoo/action-2255?debug=0 HTTP/1.1" 200 - 181 0.136 0.966 2026-09-08 05:57:15,700 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Navigation result: {'frameId': 'EEC6CDF8D6FA1DF89FB6BC0085A9DC49', 'loaderId': '6E78FA41145F5F6C3C312CA704B062BD', 'isDownload': False} 2026-09-08 05:57:15,701 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:57:15,735 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:15] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-09-08 05:57:15,741 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:15] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-09-08 05:57:15,786 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:57:16,343 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:16] "GET /web/webclient/load_menus/441d04dc023cd39c01e0c322368c31ba507ff9df9df3fcb44e99d95c8d54f0bb HTTP/1.1" 200 - 887 0.276 0.343 2026-09-08 05:57:16,377 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:16] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.023 0.622 2026-09-08 05:57:16,393 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:16] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.666 2026-09-08 05:57:16,401 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:16] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.380 2026-09-08 05:57:16,483 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:16] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-08 05:57:16,568 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:16] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-08 05:57:16,578 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:16] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-09-08 05:57:16,588 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:16] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.017 2026-09-08 05:57:16,602 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban.browser: Owl is running in 'dev' mode. 2026-09-08 05:57:16,610 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:16] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.017 2026-09-08 05:57:16,623 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:16] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:57:16,670 127 INFO rb-1ab13a6-224630-412883 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-08 05:57:16,727 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:16] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.048 0.075 2026-09-08 05:57:16,737 127 INFO rb-1ab13a6-224630-412883 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-2255?debug=0", "delayToCheckUndeterminisms": 0})" 2026-09-08 05:57:16,749 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:16] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.083 2026-09-08 05:57:16,757 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:57:16,811 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:16] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:57:16,987 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:16] "POST /mail/data HTTP/1.1" 200 - 146 0.104 0.137 2026-09-08 05:57:16,998 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:16] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.313 2026-09-08 05:57:17,078 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:17] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.024 0.368 2026-09-08 05:57:17,103 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.344 2026-09-08 05:57:17,104 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:17] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.291 2026-09-08 05:57:17,135 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 05:57:17,141 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 05:57:17,175 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:17] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.019 0.045 2026-09-08 05:57:17,202 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:57:17,207 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:17] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.013 0.070 2026-09-08 05:57:17,235 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:17] "GET /web/image/res.partner/3/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 9 0.008 0.102 2026-09-08 05:57:17,250 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:17] "POST /web/action/load HTTP/1.1" 200 - 9 0.005 0.115 2026-09-08 05:57:17,516 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:17] "POST /web/dataset/call_kw/test_base_automation.project/get_views HTTP/1.1" 200 - 159 0.105 0.118 2026-09-08 05:57:17,546 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:17] "POST /web/dataset/call_kw/test_base_automation.project/web_read_group HTTP/1.1" 200 - 3 0.001 0.004 2026-09-08 05:57:17,556 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:17] "POST /web/dataset/call_kw/test_base_automation.project/web_search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-08 05:57:17,638 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:57:17,699 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:57:17,717 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:17] "POST /web/dataset/call_kw/ir.model/search HTTP/1.1" 200 - 2 0.001 0.011 2026-09-08 05:57:17,747 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:17] "POST /web/action/load HTTP/1.1" 200 - 10 0.007 0.011 2026-09-08 05:57:17,768 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:17] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:57:17,860 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:17] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 51 0.034 0.058 2026-09-08 05:57:17,874 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:17] "POST /web/dataset/call_kw/ir.model/read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:57:17,889 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:17] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 2 0.002 0.003 2026-09-08 05:57:17,930 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:57:17,949 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:57:17,963 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:17] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 7 0.002 0.011 2026-09-08 05:57:18,031 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:18] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:57:18,108 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:57:18,178 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:57:18,252 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:57:18,331 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: Simulating signal changes during tests 2026-09-08 05:57:18,332 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:18] "POST /web/dataset/call_kw/base.automation/web_save HTTP/1.1" 200 - 35 0.031 0.046 2026-09-08 05:57:18,369 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban.browser: tour succeeded 2026-09-08 05:57:18,370 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:57:18,484 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban.browser: heap 27414336 (allocated 28770304) 2026-09-08 05:57:18,490 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Closing chrome headless with pid 12641 2026-09-08 05:57:18,492 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Closing websocket connection 2026-09-08 05:57:18,494 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Terminating chrome headless with pid 12641 2026-09-08 05:57:18,600 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412883/chrome_logs/chrome_log_20260908_055718_600011_test_open_automation_from_grouped_kanban.txt 2026-09-08 05:57:18,600 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Removing chrome user profile "/tmp/tmpi1joyu0i_chrome_odoo" 2026-09-08 05:57:18,657 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_resize_kanban ... 2026-09-08 05:57:18,985 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Chrome pid: 12850 2026-09-08 05:57:18,986 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Chrome headless temporary user profile dir: /tmp/tmphlqhjag6_chrome_odoo 2026-09-08 05:57:18,986 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Issuing json command http://127.0.0.1:42343/json/version 2026-09-08 05:57:18,988 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:42343/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:57:19,004 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Browser version: Chrome/150.0.7871.114 2026-09-08 05:57:19,004 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Issuing json command http://127.0.0.1:42343/json 2026-09-08 05:57:19,006 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:42343/json with timeout 3 increased to 10s during tests 2026-09-08 05:57:19,014 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Websocket url found: ws://127.0.0.1:42343/devtools/page/58C32CEE42142B741417884F4C89777F 2026-09-08 05:57:19,065 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Enable chrome headless console log notification 2026-09-08 05:57:19,078 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Chrome headless enable page notifications 2026-09-08 05:57:19,176 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from n/a 2026-09-08 05:57:19,188 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Setting session cookie in browser 2026-09-08 05:57:19,190 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:57:19,190 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:57:19,207 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:57:20,411 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:20] "GET /odoo/action-base_automation.base_automation_act HTTP/1.1" 200 - 185 0.190 1.017 2026-09-08 05:57:20,413 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Navigation result: {'frameId': '58C32CEE42142B741417884F4C89777F', 'loaderId': '61AA10AA3E5D90772A1CE7B6988FC4AC', 'isDownload': False} 2026-09-08 05:57:20,414 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Evaluate ready code "odoo.isTourReady('test_resize_kanban')" 2026-09-08 05:57:20,451 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:20] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.014 2026-09-08 05:57:20,459 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:20] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-09-08 05:57:20,505 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:20] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.019 0.038 2026-09-08 05:57:20,510 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:20] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.066 2026-09-08 05:57:20,526 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:57:21,323 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:21] "GET /web/webclient/load_menus/441d04dc023cd39c01e0c322368c31ba507ff9df9df3fcb44e99d95c8d54f0bb HTTP/1.1" 200 - 887 0.432 0.452 2026-09-08 05:57:21,336 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:21] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.781 2026-09-08 05:57:21,339 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:21] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.603 2026-09-08 05:57:21,447 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:21] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-08 05:57:21,450 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:21] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-08 05:57:21,458 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:21] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-08 05:57:21,477 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.010 2026-09-08 05:57:21,483 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban.browser: Owl is running in 'dev' mode. 2026-09-08 05:57:21,533 127 INFO rb-1ab13a6-224630-412883 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-08 05:57:21,587 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:21] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.041 0.058 2026-09-08 05:57:21,590 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:57:21,595 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:21] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.083 2026-09-08 05:57:21,607 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:57:21,678 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:21] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:57:21,730 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:21] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.056 0.136 2026-09-08 05:57:21,765 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:21] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.009 0.232 2026-09-08 05:57:22,065 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:22] "POST /mail/data HTTP/1.1" 200 - 139 0.132 0.326 2026-09-08 05:57:22,071 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 05:57:22,078 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:57:22,090 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:22] "GET /odoo/offline HTTP/1.1" 200 - 5 0.010 0.458 2026-09-08 05:57:22,092 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.478 2026-09-08 05:57:22,112 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:22] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.432 2026-09-08 05:57:22,164 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:22] "GET /web/image/res.partner/3/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 9 0.033 0.338 2026-09-08 05:57:22,197 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:22] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.015 0.395 2026-09-08 05:57:22,240 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:22] "POST /web/action/load HTTP/1.1" 200 - 10 0.010 0.440 2026-09-08 05:57:22,242 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.052 2026-09-08 05:57:22,262 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:22] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:57:22,270 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:22] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.010 0.083 2026-09-08 05:57:22,304 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:57:22,421 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:22] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.063 0.086 2026-09-08 05:57:22,463 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:22] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 10 0.007 0.012 2026-09-08 05:57:22,573 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban.browser: tour succeeded 2026-09-08 05:57:22,573 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban.browser: ╔═══════════════════════════════════╗ ║ TOUR test_resize_kanban SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-09-08 05:57:22,661 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban.browser: heap 25190084 (allocated 26411008) 2026-09-08 05:57:22,666 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Closing chrome headless with pid 12850 2026-09-08 05:57:22,668 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Closing websocket connection 2026-09-08 05:57:22,670 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Terminating chrome headless with pid 12850 2026-09-08 05:57:22,760 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412883/chrome_logs/chrome_log_20260908_055722_759821_test_resize_kanban.txt 2026-09-08 05:57:22,760 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Removing chrome user profile "/tmp/tmphlqhjag6_chrome_odoo" 2026-09-08 05:57:22,842 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:25,866 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f92a8de6200> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:25,867 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f92a59eaac0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:25,871 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:25,874 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f92a59e8040> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:25,898 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 05:57:27,032 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [454] 2026-09-08 05:57:27,041 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16653] 2026-09-08 05:57:27,046 127 INFO rb-1ab13a6-224630-412883 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 05:57:27,629 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [455] 2026-09-08 05:57:27,637 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16655] 2026-09-08 05:57:27,643 127 INFO rb-1ab13a6-224630-412883 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 05:57:27,736 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_discuss_full.tests.test_im_livechat_portal: Starting TestImLivechatPortal.test_chatbot_redirect_to_portal ... 2026-09-08 05:57:28,304 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [456] 2026-09-08 05:57:28,313 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16659] 2026-09-08 05:57:28,318 127 INFO rb-1ab13a6-224630-412883 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 05:57:28,397 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [133868] 2026-09-08 05:57:28,397 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted im_livechat.channel records with IDs: [1, 2, 3] 2026-09-08 05:57:28,959 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Chrome pid: 13055 2026-09-08 05:57:28,959 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Chrome headless temporary user profile dir: /tmp/tmpmd1bgmgi_chrome_odoo 2026-09-08 05:57:28,959 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Issuing json command http://127.0.0.1:44653/json/version 2026-09-08 05:57:28,960 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:44653/json/version with timeout 3 increased to 10s during tests 2026-09-08 05:57:28,977 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Browser version: Chrome/150.0.7871.114 2026-09-08 05:57:28,977 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Issuing json command http://127.0.0.1:44653/json 2026-09-08 05:57:28,978 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:44653/json with timeout 3 increased to 10s during tests 2026-09-08 05:57:28,985 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Websocket url found: ws://127.0.0.1:44653/devtools/page/5FA5202E3E98AC38FADDB203A4927F6C 2026-09-08 05:57:28,992 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Enable chrome headless console log notification 2026-09-08 05:57:29,063 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Chrome headless enable page notifications 2026-09-08 05:57:29,082 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Setting session cookie in browser 2026-09-08 05:57:29,189 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:57:29,189 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:57:29,207 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:57:30,185 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:30] "GET /contactus HTTP/1.1" 200 - 184 0.091 0.892 2026-09-08 05:57:30,188 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Navigation result: {'frameId': '5FA5202E3E98AC38FADDB203A4927F6C', 'loaderId': 'ABFA8AE8D79EF2D758AE6074536CAB16', 'isDownload': False} 2026-09-08 05:57:30,189 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:57:30,216 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:30] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 05:57:30,226 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/063fefd/web.assets_frontend.min.css, copying from /web/assets/063fefd/web.assets_frontend.min.css 2026-09-08 05:57:30,274 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:30] "GET /web/assets/1/063fefd/web.assets_frontend.min.css HTTP/1.1" 200 - 12 0.032 0.033 2026-09-08 05:57:30,286 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js, copying from /web/assets/36d54f7/web.assets_frontend_minimal.min.js 2026-09-08 05:57:30,300 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:30] "GET /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.007 0.058 2026-09-08 05:57:30,304 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:57:30,304 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:57:30,312 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js, copying from /web/assets/ca72b0f/web.__assets_tests_call__.min.js 2026-09-08 05:57:30,328 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:30] "GET /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.025 2026-09-08 05:57:30,379 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:30] "GET /web/image/website.s_parallax_default_image HTTP/1.1" 200 - 7 0.006 0.008 2026-09-08 05:57:30,437 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:30] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 05:57:30,439 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:30] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-09-08 05:57:30,440 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.017 2026-09-08 05:57:30,443 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:30] "GET /web/image/website/1/logo/My%20Website?unique=dfaedbe HTTP/1.1" 200 - 3 0.006 0.010 2026-09-08 05:57:30,503 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js, copying from /web/assets/4f50a28/web.assets_frontend_lazy.min.js 2026-09-08 05:57:30,523 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:30] "GET /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.007 0.030 2026-09-08 05:57:30,531 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:30] "GET /web/image/website/1/favicon?unique=dfaedbe HTTP/1.1" 200 - 4 0.002 0.031 2026-09-08 05:57:30,847 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:30] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 05:57:30,904 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:57:30,921 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:57:30,951 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:30] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.011 0.064 2026-09-08 05:57:30,982 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:30] "POST /im_livechat/init HTTP/1.1" 200 - 22 0.011 0.064 2026-09-08 05:57:31,014 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:57:31,052 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:31] "POST /im_livechat/get_session HTTP/1.1" 200 - 16 0.018 0.018 2026-09-08 05:57:31,149 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:31] "GET /web/image/res.partner/1701/avatar_128?access_token=f5e87f75a0bbcb8cb5c9ac9d9c2df654033e9cf3f550386ee0bd8706891aec86o0x6ac2563f&unique=1788847045000 HTTP/1.1" 200 - 4 0.004 0.018 2026-09-08 05:57:31,186 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:57:31,248 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:57:31,303 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:57:31,391 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:31] "POST /im_livechat/get_session HTTP/1.1" 200 - 72 0.072 0.074 2026-09-08 05:57:31,429 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:31] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-08 05:57:31,491 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:31] "POST /discuss/channel/messages HTTP/1.1" 200 - 35 0.029 0.026 2026-09-08 05:57:31,495 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.044 2026-09-08 05:57:31,544 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: website.visitor 2026-09-08 05:57:31,546 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:31] "POST /mail/data HTTP/1.1" 200 - 38 0.025 0.063 2026-09-08 05:57:31,626 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:31] "GET /web/bundle/web.assets_emoji?lang=en_US&website_id=1 HTTP/1.1" 200 - 5 0.004 0.009 2026-09-08 05:57:31,648 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1155cb2/web.assets_emoji.min.js, copying from /web/assets/1155cb2/web.assets_emoji.min.js 2026-09-08 05:57:31,675 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:31] "GET /web/assets/1/1155cb2/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.012 0.021 2026-09-08 05:57:31,855 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:31] "POST /mail/message/post HTTP/1.1" 200 - 61 0.045 0.043 2026-09-08 05:57:31,874 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:31] "GET /web/image/mail.guest/11/avatar_128?access_token=3c50acceb1c5985075fc6d0b24be44473e29af5a8690f0b450bca2abb55ae1ceo0x6abffb82&unique=1788847051000 HTTP/1.1" 200 - 5 0.011 0.081 2026-09-08 05:57:31,886 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: project.task 2026-09-08 05:57:31,898 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: project.project 2026-09-08 05:57:32,398 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:32] "GET /my/tasks/1006?access_token=252e421d-7c3d-4398-a649-7dd70bd0063f HTTP/1.1" 200 - 96 0.068 0.447 2026-09-08 05:57:32,728 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:57:32,781 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:32] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 12 0.011 0.057 2026-09-08 05:57:32,822 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:32] "POST /im_livechat/init HTTP/1.1" 200 - 17 0.021 0.062 2026-09-08 05:57:32,828 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7cf5a7d/portal.assets_chatter.min.js, copying from /web/assets/7cf5a7d/portal.assets_chatter.min.js 2026-09-08 05:57:32,852 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:32] "GET /web/assets/1/7cf5a7d/portal.assets_chatter.min.js HTTP/1.1" 200 - 8 0.005 0.047 2026-09-08 05:57:32,861 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:32] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.117 2026-09-08 05:57:32,866 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:32] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.029 2026-09-08 05:57:32,871 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a6adb4d/portal.assets_chatter.min.css, copying from /web/assets/a6adb4d/portal.assets_chatter.min.css 2026-09-08 05:57:32,886 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:32] "GET /web/assets/1/a6adb4d/portal.assets_chatter.min.css HTTP/1.1" 200 - 8 0.008 0.077 2026-09-08 05:57:32,942 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:32] "GET /web/bundle/portal.assets_chatter_style?lang=en_US&website_id=1 HTTP/1.1" 200 - 12 0.018 0.035 2026-09-08 05:57:32,971 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:32] "POST /portal/chatter_init HTTP/1.1" 200 - 9 0.013 0.068 2026-09-08 05:57:32,973 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.055 2026-09-08 05:57:33,022 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: website.visitor 2026-09-08 05:57:33,025 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:33] "POST /mail/data HTTP/1.1" 200 - 31 0.020 0.080 2026-09-08 05:57:33,785 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1/225ee77/portal.assets_chatter_style.min.css (id:13097) 2026-09-08 05:57:33,792 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:33] "GET /web/assets/1/225ee77/portal.assets_chatter_style.min.css HTTP/1.1" 200 - 7 0.025 0.815 2026-09-08 05:57:33,838 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:33] "POST /discuss/channel/messages HTTP/1.1" 200 - 28 0.022 0.718 2026-09-08 05:57:33,845 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:33] "POST /mail/thread/data HTTP/1.1" 200 - 2 0.001 0.024 2026-09-08 05:57:33,866 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:33] "POST /mail/chatter_fetch HTTP/1.1" 200 - 5 0.005 0.008 2026-09-08 05:57:33,902 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:57:33,913 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:33] "GET /im_livechat/static/src/img/chatbot_is_typing.gif HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:57:35,441 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:35] "POST /chatbot/step/trigger HTTP/1.1" 200 - 44 0.028 0.032 2026-09-08 05:57:35,475 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal.browser: tour succeeded 2026-09-08 05:57:35,476 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal.browser: ╔═══════════════════════════════════════════╗ ║ TOUR chatbot_redirect_to_portal SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-09-08 05:57:35,568 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal.browser: heap 12083968 (allocated 13893632) 2026-09-08 05:57:35,570 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Closing chrome headless with pid 13055 2026-09-08 05:57:35,571 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Closing websocket connection 2026-09-08 05:57:35,571 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Terminating chrome headless with pid 13055 2026-09-08 05:57:35,669 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412883/chrome_logs/chrome_log_20260908_055735_669219_test_chatbot_redirect_to_portal.txt 2026-09-08 05:57:35,669 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Removing chrome user profile "/tmp/tmpmd1bgmgi_chrome_odoo" 2026-09-08 05:57:35,720 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-08 05:57:49,171 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35198] 2026-09-08 05:57:49,171 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-08 05:57:49,501 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_discuss_full.tests.test_performance: Starting TestDiscussFullPerformance.test_20_init_messaging ... 2026-09-08 05:57:51,148 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [457] 2026-09-08 05:57:51,160 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17071] 2026-09-08 05:57:51,171 127 INFO rb-1ab13a6-224630-412883 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 05:57:51,257 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [458] 2026-09-08 05:57:51,268 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17072] 2026-09-08 05:57:51,277 127 INFO rb-1ab13a6-224630-412883 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 05:57:51,375 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [459] 2026-09-08 05:57:51,387 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17073] 2026-09-08 05:57:51,396 127 INFO rb-1ab13a6-224630-412883 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 05:57:52,588 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:emp from n/a 2026-09-08 05:57:52,620 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35429, 35430, 35431, 35432, 35218, 405475] 2026-09-08 05:57:52,620 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7032, 9, 8, 7, 6, 1] 2026-09-08 05:57:52,675 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [134046, 134047, 134048, 134049, 134055, 134056, 134057, 133956, 133957, 133958, 133959, 133960, 133961, 133967, 133968, 133969, 133970, 133971, 133972, 133977, 133978, 133979, 133980, 133981, 133986, 133987, 133988, 133989, 133995, 133996, 133997, 133998, 133999, 134005, 134006, 134007, 134008, 134009, 134014, 134015, 134016, 134017, 134018, 134024, 134025, 134026, 134027, 134028, 134034, 134035, 134036, 134037, 134038, 134039, 134040, 35439, 35426, 35427, 35428, 35433, 35441, 35442, 35443] 2026-09-08 05:57:52,675 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.message records with IDs: [2423, 2422, 2421, 2420, 2419, 2418, 2417, 2416, 2415, 2414, 2413, 2412, 2411, 2410, 2409, 2408, 2407, 2406, 2405, 2404, 2403, 2402, 2401, 2400, 2399, 2398, 2397, 2396, 2395, 2394, 2393, 2392, 2391, 2390, 2389, 2388, 2387, 2386, 2385, 2384, 2383, 2382, 2381, 2380, 2379, 2378, 2377, 2376, 2375, 2374, 2373, 2372, 2371, 2370, 2369, 14, 13, 12, 11, 10, 5, 4, 3] 2026-09-08 05:57:52,700 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [133952, 134042, 134051, 133963, 133974, 133983, 133991, 134001, 134011, 134020, 134030, 35423, 35424, 35425, 35217, 35434, 35436, 35440] 2026-09-08 05:57:52,700 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:57:53,833 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:test1 from n/a 2026-09-08 05:57:53,844 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:57:54,122 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:54] "POST /im_livechat/get_session HTTP/1.1" 200 - 65 0.033 0.247 2026-09-08 05:57:54,308 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:54] "POST /im_livechat/get_session HTTP/1.1" 200 - 62 0.034 0.046 2026-09-08 05:57:54,344 127 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-09-08 05:57:54,357 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:57:54,433 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:54] "POST /mail/message/post HTTP/1.1" 200 - 48 0.033 0.056 2026-09-08 05:57:54,910 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:emp from n/a 2026-09-08 05:57:54,940 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:54] "POST /mail/message/reaction HTTP/1.1" 200 - 17 0.008 0.015 2026-09-08 05:57:54,972 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:54] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.013 0.017 2026-09-08 05:57:54,996 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:54] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.009 0.012 2026-09-08 05:57:55,007 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:test1 from n/a 2026-09-08 05:57:55,040 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:55] "POST /mail/message/reaction HTTP/1.1" 200 - 25 0.012 0.014 2026-09-08 05:57:55,062 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:55] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.006 0.013 2026-09-08 05:57:55,095 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:55] "POST /mail/message/reaction HTTP/1.1" 200 - 14 0.013 0.015 2026-09-08 05:57:55,121 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:55] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.006 0.016 2026-09-08 05:57:55,133 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:test2 from n/a 2026-09-08 05:57:55,180 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:55] "POST /mail/message/reaction HTTP/1.1" 200 - 26 0.017 0.021 2026-09-08 05:57:55,209 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:55] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.010 0.015 2026-09-08 05:57:55,236 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:55] "POST /mail/message/reaction HTTP/1.1" 200 - 14 0.012 0.012 2026-09-08 05:57:55,263 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:55] "POST /mail/message/reaction HTTP/1.1" 200 - 14 0.007 0.016 2026-09-08 05:57:55,295 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:55] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.012 0.017 2026-09-08 05:57:55,362 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:emp from n/a 2026-09-08 05:57:55,461 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:55] "POST /mail/action HTTP/1.1" 200 - 44 0.042 0.052 2026-09-08 05:57:55,518 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:emp from n/a 2026-09-08 05:57:55,529 127 DEBUG rb-1ab13a6-224630-412883 odoo.sql_db: [0.199 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"."marketplace_merchant", "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" FROM "res_users" WHERE ("res_users"."id" IN (643)) 2026-09-08 05:57:55,530 127 DEBUG rb-1ab13a6-224630-412883 odoo.sql_db: [0.449 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 (1708) ORDER BY "discuss_channel"."id" 2026-09-08 05:57:55,530 127 DEBUG rb-1ab13a6-224630-412883 odoo.sql_db: [0.200 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-09-08 05:57:55,532 127 DEBUG rb-1ab13a6-224630-412883 odoo.sql_db: [0.829 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, 81, 143, 24, 1, 22, 113, 109, 15, 34, 117, 148, 6, 128, 213, 23, 158, 7, 107, 129)))) 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, 81, 143, 24, 1, 22, 113, 109, 15, 34, 117, 148, 6, 128, 213, 23, 158, 7, 107, 129))))))) ORDER BY "discuss_channel"."id" 2026-09-08 05:57:55,536 127 DEBUG rb-1ab13a6-224630-412883 odoo.sql_db: [1.972 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" = 1708) 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, 81, 143, 24, 1, 22, 113, 109, 15, 34, 117, 148, 6, 128, 213, 23, 158, 7, 107, 129)))) 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, 81, 143, 24, 1, 22, 113, 109, 15, 34, 117, 148, 6, 128, 213, 23, 158, 7, 107, 129)))))))))) 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, 81, 143, 24, 1, 22, 113, 109, 15, 34, 117, 148, 6, 128, 213, 23, 158, 7, 107, 129)))) 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, 81, 143, 24, 1, 22, 113, 109, 15, 34, 117, 148, 6, 128, 213, 23, 158, 7, 107, 129))))))) ORDER BY "discuss_channel"."id" 2026-09-08 05:57:55,538 127 DEBUG rb-1ab13a6-224630-412883 odoo.sql_db: [0.969 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" = 1708)) 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, 81, 143, 24, 1, 22, 113, 109, 15, 34, 117, 148, 6, 128, 213, 23, 158, 7, 107, 129)))) 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, 81, 143, 24, 1, 22, 113, 109, 15, 34, 117, 148, 6, 128, 213, 23, 158, 7, 107, 129))))))) ORDER BY "discuss_channel_member"."id" 2026-09-08 05:57:55,539 127 DEBUG rb-1ab13a6-224630-412883 odoo.sql_db: [0.465 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 (749, 765, 770, 775, 780, 785, 787, 789, 791, 794, 795, 797) GROUP BY discuss_channel_member.id 2026-09-08 05:57:55,539 127 DEBUG rb-1ab13a6-224630-412883 odoo.sql_db: [0.152 ms] query: SELECT "bus_bus"."id" FROM "bus_bus" ORDER BY "bus_bus"."id" DESC LIMIT 1 2026-09-08 05:57:55,540 127 DEBUG rb-1ab13a6-224630-412883 odoo.sql_db: [0.195 ms] query: SELECT count(*) as needaction_count FROM mail_notification R WHERE R.res_partner_id = 1708 AND (R.is_read = false OR R.is_read IS NULL) 2026-09-08 05:57:55,541 127 DEBUG rb-1ab13a6-224630-412883 odoo.sql_db: [0.458 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" = 1708) 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" = 1708) 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 (1708)) 2026-09-08 05:57:55,545 127 DEBUG rb-1ab13a6-224630-412883 odoo.sql_db: [1.741 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" = 1708) 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, 81, 143, 24, 1, 22, 113, 109, 15, 34, 117, 148, 6, 128, 213, 23, 158, 7, 107, 129)))) 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, 81, 143, 24, 1, 22, 113, 109, 15, 34, 117, 148, 6, 128, 213, 23, 158, 7, 107, 129)))))))))) 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, 81, 143, 24, 1, 22, 113, 109, 15, 34, 117, 148, 6, 128, 213, 23, 158, 7, 107, 129)))) 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, 81, 143, 24, 1, 22, 113, 109, 15, 34, 117, 148, 6, 128, 213, 23, 158, 7, 107, 129))))))) ORDER BY "discuss_channel"."id" 2026-09-08 05:57:55,545 127 DEBUG rb-1ab13a6-224630-412883 odoo.sql_db: [0.157 ms] query: SELECT "bus_bus"."id" FROM "bus_bus" ORDER BY "bus_bus"."id" DESC LIMIT 1 2026-09-08 05:57:55,546 127 DEBUG rb-1ab13a6-224630-412883 odoo.sql_db: [0.317 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 = 1708 OR discuss_channel_member.guest_id = NULL ) ORDER BY discuss_channel_member.id ASC 2026-09-08 05:57:55,549 127 DEBUG rb-1ab13a6-224630-412883 odoo.sql_db: [1.117 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 (775, 785, 786)) 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, 81, 143, 24, 1, 22, 113, 109, 15, 34, 117, 148, 6, 128, 213, 23, 158, 7, 107, 129)))) 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, 81, 143, 24, 1, 22, 113, 109, 15, 34, 117, 148, 6, 128, 213, 23, 158, 7, 107, 129))))))) 2026-09-08 05:57:55,552 127 DEBUG rb-1ab13a6-224630-412883 odoo.sql_db: [0.930 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" FROM "res_partner" WHERE ("res_partner"."id" IN (1708, 1722)) 2026-09-08 05:57:55,555 127 DEBUG rb-1ab13a6-224630-412883 odoo.sql_db: [0.648 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 (1708, 1722)) ORDER BY "res_users__partner_id"."name"->>'en_US' , "res_users"."login" 2026-09-08 05:57:55,555 127 DEBUG rb-1ab13a6-224630-412883 odoo.sql_db: [0.179 ms] query: SELECT "bus_presence"."id" FROM "bus_presence" WHERE ("bus_presence"."user_id" IN (643, 657)) ORDER BY "bus_presence"."id" 2026-09-08 05:57:55,556 127 DEBUG rb-1ab13a6-224630-412883 odoo.sql_db: [0.115 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 (1)) 2026-09-08 05:57:55,557 127 DEBUG rb-1ab13a6-224630-412883 odoo.sql_db: [0.329 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-09-08T05:57:55'::timestamp AND hr_leave.date_to >= '2026-09-08T05:57:55'::timestamp 2026-09-08 05:57:55,558 127 DEBUG rb-1ab13a6-224630-412883 odoo.sql_db: [0.340 ms] query: SELECT "hr_employee"."id" FROM "hr_employee" WHERE ((("hr_employee"."active" = true) AND ("hr_employee"."user_id" IN (643, 657))) AND ("hr_employee"."company_id" = 1)) ORDER BY "hr_employee"."name" 2026-09-08 05:57:55,565 127 DEBUG rb-1ab13a6-224630-412883 odoo.sql_db: [0.951 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-09-08 05:57:55,568 127 DEBUG rb-1ab13a6-224630-412883 odoo.sql_db: [0.360 ms] query: SELECT "hr_leave"."id" FROM "hr_leave" WHERE (((("hr_leave"."employee_id" IN (120, 134)) AND ("hr_leave"."date_from" <= '2026-09-08 05:57:55')) AND ("hr_leave"."date_to" >= '2026-09-08 05:57:55')) AND ("hr_leave"."state" = 'validate')) ORDER BY "hr_leave"."date_from" DESC 2026-09-08 05:57:55,571 127 DEBUG rb-1ab13a6-224630-412883 odoo.sql_db: [0.347 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"."marketplace_merchant", "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" FROM "res_users" WHERE ("res_users"."id" IN (657)) 2026-09-08 05:57:55,573 127 DEBUG rb-1ab13a6-224630-412883 odoo.sql_db: [0.231 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-09-08 05:57:55,573 127 DEBUG rb-1ab13a6-224630-412883 odoo.sql_db: [0.207 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-09-08 05:57:55,575 127 DEBUG rb-1ab13a6-224630-412883 odoo.sql_db: [0.321 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" = 1708)) ORDER BY "discuss_channel_member"."id" 2026-09-08 05:57:55,576 127 DEBUG rb-1ab13a6-224630-412883 odoo.sql_db: [0.252 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-09-08 05:57:55,577 127 DEBUG rb-1ab13a6-224630-412883 odoo.sql_db: [0.622 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-09-08 05:57:55,578 127 DEBUG rb-1ab13a6-224630-412883 odoo.sql_db: [0.301 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-09-08 05:57:55,580 127 DEBUG rb-1ab13a6-224630-412883 odoo.sql_db: [0.582 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 = 1708 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-09-08 05:57:55,581 127 DEBUG rb-1ab13a6-224630-412883 odoo.sql_db: [0.212 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-09-08 05:57:55,582 127 DEBUG rb-1ab13a6-224630-412883 odoo.sql_db: [0.178 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-09-08 05:57:55,583 127 DEBUG rb-1ab13a6-224630-412883 odoo.sql_db: [0.562 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 (776)) 2026-09-08 05:57:55,586 127 DEBUG rb-1ab13a6-224630-412883 odoo.sql_db: [0.988 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" FROM "res_partner" WHERE ("res_partner"."id" IN (1710)) 2026-09-08 05:57:55,588 127 DEBUG rb-1ab13a6-224630-412883 odoo.sql_db: [0.649 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 (1710)) ORDER BY "res_users__partner_id"."name"->>'en_US' , "res_users"."login" 2026-09-08 05:57:55,589 127 DEBUG rb-1ab13a6-224630-412883 odoo.sql_db: [0.157 ms] query: SELECT "bus_presence"."id" FROM "bus_presence" WHERE ("bus_presence"."user_id" IN (645)) ORDER BY "bus_presence"."id" 2026-09-08 05:57:55,590 127 DEBUG rb-1ab13a6-224630-412883 odoo.sql_db: [0.326 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-09-08T05:57:55'::timestamp AND hr_leave.date_to >= '2026-09-08T05:57:55'::timestamp 2026-09-08 05:57:55,591 127 DEBUG rb-1ab13a6-224630-412883 odoo.sql_db: [0.281 ms] query: SELECT "hr_employee"."id" FROM "hr_employee" WHERE ((("hr_employee"."active" = true) AND ("hr_employee"."user_id" IN (645))) AND ("hr_employee"."company_id" = 1)) ORDER BY "hr_employee"."name" 2026-09-08 05:57:55,598 127 DEBUG rb-1ab13a6-224630-412883 odoo.sql_db: [0.608 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-09-08 05:57:55,602 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:57:55] "POST /mail/action HTTP/1.1" 200 - 39 0.020 0.056 2026-09-08 05:57:55,733 127 INFO rb-1ab13a6-224630-412883 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-1ab13a6-224630/addons/test_discuss_full/tests/test_performance.py:319 2026-09-08 05:57:55,791 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 19 checked, 19 removed 2026-09-08 05:58:08,492 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35198] 2026-09-08 05:58:08,492 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-08 05:58:10,986 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [104653, 104658] 2026-09-08 05:58:10,986 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:58:11,325 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_event_full.tests.test_event_mail: Starting TestEventMailInternals.test_template_ref_delete_lines ... 2026-09-08 05:58:11,704 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [104592] 2026-09-08 05:58:11,704 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.template records with IDs: [23] 2026-09-08 05:58:11,711 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted event.mail records with IDs: [39] 2026-09-08 05:58:11,717 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted event.type.mail records with IDs: [1, 4, 7, 10] 2026-09-08 05:58:11,730 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [127385] 2026-09-08 05:58:11,730 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted sms.template records with IDs: [3] 2026-09-08 05:58:11,736 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted event.mail records with IDs: [40] 2026-09-08 05:58:11,742 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted event.type.mail records with IDs: [11] 2026-09-08 05:58:11,792 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-08 05:58:24,486 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35198] 2026-09-08 05:58:24,487 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-08 05:58:26,986 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [104653, 104658] 2026-09-08 05:58:26,986 127 INFO rb-1ab13a6-224630-412883 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-09-08 05:58:27,453 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_event_full.tests.test_event_mail: Starting TestEventMailSchedule.test_event_mail_before_trigger_sent_count ... 2026-09-08 05:58:28,316 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_event_full.tests.test_event_mail: Starting TestEventMailSchedule.test_schedule_event_scalability ... 2021-03-24 08:00:00,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-24 08:00:00,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2021-03-24 08:00:00,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-24 08:00:00,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2021-03-28 19:00:00,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-28 19:00:00,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2021-03-28 19:00:00,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-28 19:00:00,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-09-08 05:58:31,213 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_event_full.tests.test_event_mail: Starting TestEventMailSchedule.test_schedule_subscription_scalability ... 2021-03-20 15:30:15,123 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-20 15:30:15,123 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-09-08 05:58:32,534 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-08 05:58:37,497 127 INFO rb-1ab13a6-224630-412883 odoo.addons.mail.tools.mail_validation: The (optional) `flanker` Python module is not installed,so email validation will fallback to email_normalize. 2026-09-08 05:58:39,319 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_event_full.tests.test_event_mail: Starting TestEventSaleMail.test_event_mail_on_sale_confirmation ... 2026-09-08 05:58:40,465 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_event_full.tests.test_event_mail: Starting TestEventSaleMail.test_registration_template_body_translation ... 2026-09-08 05:58:41,099 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-09-08 05:58:41,218 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_event_full.tests.test_wevent_register: Starting TestWEventRegister.test_internal_user_register ... 2026-09-08 05:58:41,486 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [589] 2026-09-08 05:58:41,838 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [590] 2026-09-08 05:58:41,955 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [591] 2026-09-08 05:58:42,059 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [592] 2021-12-01 10:00:00,345 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Chrome pid: 13288 2021-12-01 10:00:00,345 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Chrome headless temporary user profile dir: /tmp/tmpvrl_dngh_chrome_odoo 2021-12-01 10:00:00,345 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Issuing json command http://127.0.0.1:41695/json/version 2021-12-01 10:00:00,349 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:41695/json/version with timeout 3 increased to 10s during tests 2021-12-01 10:00:00,390 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Browser version: Chrome/150.0.7871.114 2021-12-01 10:00:00,390 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Issuing json command http://127.0.0.1:41695/json 2021-12-01 10:00:00,391 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:41695/json with timeout 3 increased to 10s during tests 2021-12-01 10:00:00,399 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Websocket url found: ws://127.0.0.1:41695/devtools/page/59617612FFD8862D49461FA78F4EC07C 2021-12-01 10:00:00,410 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Enable chrome headless console log notification 2021-12-01 10:00:00,417 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Chrome headless enable page notifications 2021-12-01 10:00:00,576 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:user_internal from n/a 2021-12-01 10:00:00,582 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Setting session cookie in browser 2021-12-01 10:00:00,584 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Open "http://127.0.0.1:8069/event" in browser 2021-12-01 10:00:00,584 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Navigating to: "http://127.0.0.1:8069/event" 2021-12-01 10:00:00,602 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2021-12-01 10:00:01,851 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:01] "GET /event HTTP/1.1" 200 - 341 0.157 1.095 2021-12-01 10:00:01,855 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Navigation result: {'frameId': '59617612FFD8862D49461FA78F4EC07C', 'loaderId': '80EC90C351FF19AD7E9F5B7F311DBCC1', 'isDownload': False} 2021-12-01 10:00:01,855 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Evaluate ready code "odoo.isTourReady('wevent_register')" 2021-12-01 10:00:01,872 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:01] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2021-12-01 10:00:01,885 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/063fefd/web.assets_frontend.min.css, copying from /web/assets/063fefd/web.assets_frontend.min.css 2021-12-01 10:00:01,929 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:01] "GET /web/assets/1/063fefd/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.027 0.026 2021-12-01 10:00:01,942 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js, copying from /web/assets/36d54f7/web.assets_frontend_minimal.min.js 2021-12-01 10:00:01,958 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:01] "GET /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.014 0.045 2021-12-01 10:00:01,959 127 INFO rb-1ab13a6-224630-412883 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 2021-12-01 10:00:01,959 127 INFO rb-1ab13a6-224630-412883 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 2021-12-01 10:00:01,968 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js, copying from /web/assets/ca72b0f/web.__assets_tests_call__.min.js 2021-12-01 10:00:01,980 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:01] "GET /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.019 2021-12-01 10:00:02,028 127 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.001 2021-12-01 10:00:02,034 127 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.006 2021-12-01 10:00:02,043 127 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.014 2021-12-01 10:00:02,046 127 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.010 2021-12-01 10:00:02,048 127 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.008 2021-12-01 10:00:02,050 127 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.015 2021-12-01 10:00:02,056 127 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.002 2021-12-01 10:00:02,112 127 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.014 2021-12-01 10:00:02,125 127 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 2021-12-01 10:00:02,129 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/image/website/1/logo/My%20Website?unique=3856bf8 HTTP/1.1" 200 - 4 0.006 0.010 2021-12-01 10:00:02,150 127 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.029 2021-12-01 10:00:02,171 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 6 0.013 0.034 2021-12-01 10:00:02,228 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js, copying from /web/assets/4f50a28/web.assets_frontend_lazy.min.js 2021-12-01 10:00:02,247 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.007 0.025 2021-12-01 10:00:02,256 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 4 0.002 0.036 2021-12-01 10:00:02,295 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/image/website/1/app_icon/192x192?unique=3856bf8 HTTP/1.1" 200 - 2 0.000 0.064 2021-12-01 10:00:02,557 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2021-12-01 10:00:02,638 127 INFO rb-1ab13a6-224630-412883 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})" 2021-12-01 10:00:02,651 127 INFO rb-1ab13a6-224630-412883 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) 2021-12-01 10:00:02,701 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.013 0.103 2021-12-01 10:00:02,756 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.024 0.139 2021-12-01 10:00:02,762 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.001 0.116 2021-12-01 10:00:02,782 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /website_event_track/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.005 2021-12-01 10:00:02,801 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /event/online-reveal-testevent-15/ HTTP/1.1" 301 - 6 0.029 0.041 2021-12-01 10:00:02,900 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /event/offline HTTP/1.1" 200 - 22 0.021 0.084 2021-12-01 10:00:02,918 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /event/online-reveal-testevent-15 HTTP/1.1" 303 - 4 0.006 0.063 2021-12-01 10:00:02,928 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/assets/1/063fefd/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.002 0.006 2021-12-01 10:00:02,944 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /event/online-reveal-testevent-15 HTTP/1.1" 303 - 4 0.003 0.019 2021-12-01 10:00:03,238 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:03,299 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/online-reveal-testevent-15/page/introduction-online-reveal-testevent HTTP/1.1" 200 - 108 0.074 0.301 2021-12-01 10:00:03,307 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.003 0.361 2021-12-01 10:00:03,323 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.004 2021-12-01 10:00:03,460 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:03,503 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/online-reveal-testevent-15/page/introduction-online-reveal-testevent HTTP/1.1" 200 - 52 0.052 0.147 2021-12-01 10:00:03,518 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/assets/1/063fefd/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.003 0.197 2021-12-01 10:00:03,522 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.190 2021-12-01 10:00:03,541 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.009 0.170 2021-12-01 10:00:03,621 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.001 2021-12-01 10:00:03,626 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.007 2021-12-01 10:00:03,662 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.008 2021-12-01 10:00:03,816 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:03,853 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/business-workshops-5/register HTTP/1.1" 200 - 70 0.064 0.278 2021-12-01 10:00:03,864 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.309 2021-12-01 10:00:03,870 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.307 2021-12-01 10:00:03,877 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/image/website/1/logo/My%20Website?unique=3856bf8 HTTP/1.1" 304 - 3 0.002 0.227 2021-12-01 10:00:03,895 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.007 0.233 2021-12-01 10:00:03,911 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/do-not-click-on-me-8/ HTTP/1.1" 301 - 1 0.001 0.049 2021-12-01 10:00:03,937 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/do-not-click-on-me-8 HTTP/1.1" 303 - 4 0.003 0.018 2021-12-01 10:00:03,946 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/openwood-collection-online-reveal-8/page/introduction-openwood-collection-online-reveal HTTP/1.1" 301 - 1 0.001 0.006 2021-12-01 10:00:04,113 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:04,165 127 INFO rb-1ab13a6-224630-412883 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 - 56 0.048 0.165 2021-12-01 10:00:04,184 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.005 0.210 2021-12-01 10:00:04,188 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/image/website/1/app_icon/192x192?unique=3856bf8 HTTP/1.1" 304 - 2 0.001 0.218 2021-12-01 10:00:04,291 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:04,334 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/walk-in-check-in-demo-day-9/register HTTP/1.1" 200 - 39 0.021 0.139 2021-12-01 10:00:04,353 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/conference-for-architects-3/ HTTP/1.1" 301 - 1 0.000 0.006 2021-12-01 10:00:04,366 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/conference-for-architects-3 HTTP/1.1" 303 - 4 0.002 0.007 2021-12-01 10:00:04,518 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:04,573 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/conference-for-architects-3/page/introduction-conference-for-architects HTTP/1.1" 200 - 60 0.035 0.167 2021-12-01 10:00:04,578 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.202 2021-12-01 10:00:04,588 127 INFO rb-1ab13a6-224630-412883 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")) 2021-12-01 10:00:04,591 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/design-fair-los-angeles-1/ HTTP/1.1" 301 - 1 0.000 0.005 2021-12-01 10:00:04,604 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/design-fair-los-angeles-1 HTTP/1.1" 303 - 4 0.002 0.009 2021-12-01 10:00:04,611 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.017 2021-12-01 10:00:04,653 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.016 0.040 2021-12-01 10:00:04,782 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:04,832 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/design-fair-los-angeles-1/page/introduction-design-fair-los-angeles HTTP/1.1" 200 - 59 0.032 0.192 2021-12-01 10:00:04,957 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:04,991 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/online-reveal-testevent-15/register HTTP/1.1" 200 - 55 0.029 0.328 2021-12-01 10:00:05,258 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:05,311 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/online-reveal-testevent-15/track HTTP/1.1" 200 - 102 0.056 0.556 2021-12-01 10:00:05,318 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/great-reno-ballon-race-2/ HTTP/1.1" 301 - 1 0.000 0.475 2021-12-01 10:00:05,339 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.005 2021-12-01 10:00:05,488 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:05,517 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/online-reveal-testevent-15/track HTTP/1.1" 200 - 64 0.051 0.151 2021-12-01 10:00:05,522 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.163 2021-12-01 10:00:05,527 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/assets/1/063fefd/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.195 2021-12-01 10:00:05,537 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/great-reno-ballon-race-2 HTTP/1.1" 303 - 4 0.004 0.211 2021-12-01 10:00:05,545 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.010 2021-12-01 10:00:05,616 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.004 2021-12-01 10:00:05,624 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.008 2021-12-01 10:00:05,639 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /website_event_track/static/src/img/event_track_default_0.jpeg HTTP/1.1" 200 - 0 0.000 0.037 2021-12-01 10:00:05,652 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.002 2021-12-01 10:00:05,755 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:05,805 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/online-reveal-testevent-15/track_proposal HTTP/1.1" 200 - 58 0.095 0.185 2021-12-01 10:00:05,812 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.001 0.216 2021-12-01 10:00:05,841 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.014 0.165 2021-12-01 10:00:05,847 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /website_event_track/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 304 - 0 0.000 0.008 2021-12-01 10:00:05,967 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:06,012 127 INFO rb-1ab13a6-224630-412883 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 - 46 0.039 0.433 2021-12-01 10:00:06,016 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /web/image/website/1/logo/My%20Website?unique=3856bf8 HTTP/1.1" 304 - 3 0.001 0.366 2021-12-01 10:00:06,022 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.351 2021-12-01 10:00:06,028 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /web/image/website/1/app_icon/192x192?unique=3856bf8 HTTP/1.1" 304 - 2 0.001 0.157 2021-12-01 10:00:06,153 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:06,189 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/online-reveal-testevent-15/page/location-online-reveal-testevent HTTP/1.1" 200 - 57 0.032 0.326 2021-12-01 10:00:06,281 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:06,315 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/live-music-festival-4/register HTTP/1.1" 200 - 45 0.018 0.277 2021-12-01 10:00:06,511 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:06,569 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/online-reveal-testevent-15/exhibitors HTTP/1.1" 200 - 73 0.044 0.314 2021-12-01 10:00:06,571 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.359 2021-12-01 10:00:06,586 127 INFO rb-1ab13a6-224630-412883 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")) 2021-12-01 10:00:06,668 127 INFO rb-1ab13a6-224630-412883 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")) 2021-12-01 10:00:06,702 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:06,736 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/hockey-tournament-6/register HTTP/1.1" 200 - 42 0.032 0.377 2021-12-01 10:00:06,895 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:06,948 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/online-reveal-testevent-15/agenda HTTP/1.1" 200 - 71 0.043 0.318 2021-12-01 10:00:06,957 127 INFO rb-1ab13a6-224630-412883 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.355 2021-12-01 10:00:06,990 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.012 0.378 2021-12-01 10:00:07,253 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.track 2021-12-01 10:00:07,297 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/online-reveal-testevent-15/track/what-this-event-is-all-about-61 HTTP/1.1" 200 - 90 0.059 0.493 2021-12-01 10:00:07,331 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.003 2021-12-01 10:00:07,503 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:07,574 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/online-reveal-testevent-15/community HTTP/1.1" 200 - 74 0.077 0.535 2021-12-01 10:00:07,697 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:07,731 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/online-reveal-testevent-15/agenda HTTP/1.1" 200 - 54 0.056 0.721 2021-12-01 10:00:07,841 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:07,890 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/marketing-funnel-demo-event-10/register HTTP/1.1" 200 - 39 0.061 1.064 2021-12-01 10:00:07,899 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.549 2021-12-01 10:00:07,907 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.001 0.274 2021-12-01 10:00:07,919 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /web/assets/1/063fefd/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.006 0.587 2021-12-01 10:00:07,928 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /website_event_track/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 304 - 0 0.000 0.003 2021-12-01 10:00:08,025 127 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.007 2021-12-01 10:00:08,029 127 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.014 2021-12-01 10:00:08,096 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:08,135 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/online-reveal-testevent-15/booth HTTP/1.1" 200 - 51 0.043 0.508 2021-12-01 10:00:08,153 127 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.007 2021-12-01 10:00:08,166 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.012 0.120 2021-12-01 10:00:08,275 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:08,313 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/an-unpublished-event-7/register HTTP/1.1" 200 - 42 0.033 0.377 2021-12-01 10:00:08,319 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.002 0.400 2021-12-01 10:00:08,473 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:08,500 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/online-reveal-testevent-15/booth HTTP/1.1" 200 - 41 0.056 0.304 2021-12-01 10:00:08,506 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/image/website/1/logo/My%20Website?unique=3856bf8 HTTP/1.1" 304 - 3 0.003 0.467 2021-12-01 10:00:08,642 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event HTTP/1.1" 200 - 49 0.050 0.269 2021-12-01 10:00:08,648 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/image/website/1/app_icon/192x192?unique=3856bf8 HTTP/1.1" 304 - 2 0.001 0.241 2021-12-01 10:00:08,655 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.249 2021-12-01 10:00:08,831 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:08,878 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/online-reveal-testevent-15/track?search_wishlist= HTTP/1.1" 200 - 64 0.078 0.281 2021-12-01 10:00:08,890 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/online-reveal-testevent-15 HTTP/1.1" 303 - 4 0.006 0.234 2021-12-01 10:00:08,894 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.046 2021-12-01 10:00:08,955 127 INFO rb-1ab13a6-224630-412883 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) 2021-12-01 10:00:09,048 127 INFO rb-1ab13a6-224630-412883 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) 2021-12-01 10:00:09,056 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:09,096 127 INFO rb-1ab13a6-224630-412883 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")) 2021-12-01 10:00:09,097 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/online-reveal-testevent-15/page/introduction-online-reveal-testevent HTTP/1.1" 200 - 52 0.042 0.156 2021-12-01 10:00:09,109 127 INFO rb-1ab13a6-224630-412883 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.145 2021-12-01 10:00:09,259 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:09,305 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/online-reveal-testevent-15/track?search_wishlist=1 HTTP/1.1" 200 - 59 0.058 0.347 2021-12-01 10:00:09,315 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/online-reveal-testevent-15 HTTP/1.1" 303 - 4 0.002 0.264 2021-12-01 10:00:09,366 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.020 0.379 2021-12-01 10:00:09,389 127 INFO rb-1ab13a6-224630-412883 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.012 0.259 2021-12-01 10:00:09,533 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:09,570 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/online-reveal-testevent-15/track HTTP/1.1" 200 - 64 0.050 0.343 2021-12-01 10:00:09,585 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.002 2021-12-01 10:00:09,766 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:09,803 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/online-reveal-testevent-15/page/introduction-online-reveal-testevent HTTP/1.1" 200 - 52 0.068 0.416 2021-12-01 10:00:09,946 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.track 2021-12-01 10:00:09,972 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/online-reveal-testevent-15/track/live-testimonial-62 HTTP/1.1" 200 - 51 0.048 0.606 2021-12-01 10:00:10,119 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:10,163 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/do-not-click-on-me-8/page/introduction-openwood-collection-online-reveal HTTP/1.1" 200 - 48 0.045 0.723 2021-12-01 10:00:10,168 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/assets/1/063fefd/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.583 2021-12-01 10:00:10,178 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.006 0.538 2021-12-01 10:00:10,234 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /website_event_track/static/src/img/event_track_default_0.jpeg HTTP/1.1" 304 - 0 0.000 0.004 2021-12-01 10:00:10,251 127 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.024 2021-12-01 10:00:10,265 127 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.032 2021-12-01 10:00:10,341 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.track 2021-12-01 10:00:10,364 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/online-reveal-testevent-15/track/our-last-day-together-63 HTTP/1.1" 200 - 51 0.070 0.482 2021-12-01 10:00:10,372 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.001 2021-12-01 10:00:10,384 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/conference-for-architects-3 HTTP/1.1" 303 - 4 0.006 0.204 2021-12-01 10:00:10,406 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.005 0.143 2021-12-01 10:00:10,423 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.003 0.223 2021-12-01 10:00:10,431 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/image/website/1/logo/My%20Website?unique=3856bf8 HTTP/1.1" 304 - 3 0.003 0.150 2021-12-01 10:00:10,585 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.track 2021-12-01 10:00:10,615 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/online-reveal-testevent-15/track/our-last-day-together-63 HTTP/1.1" 200 - 51 0.063 0.184 2021-12-01 10:00:10,622 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.120 2021-12-01 10:00:10,741 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:10,776 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/conference-for-architects-3/page/introduction-conference-for-architects HTTP/1.1" 200 - 55 0.036 0.349 2021-12-01 10:00:10,787 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/image/website/1/app_icon/192x192?unique=3856bf8 HTTP/1.1" 304 - 2 0.004 0.263 2021-12-01 10:00:10,815 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/design-fair-los-angeles-1 HTTP/1.1" 303 - 4 0.012 0.011 2021-12-01 10:00:10,820 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.024 2021-12-01 10:00:10,835 127 INFO rb-1ab13a6-224630-412883 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")) 2021-12-01 10:00:10,911 127 INFO rb-1ab13a6-224630-412883 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")) 2021-12-01 10:00:10,972 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:11,007 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/design-fair-los-angeles-1/page/introduction-design-fair-los-angeles HTTP/1.1" 200 - 54 0.052 0.130 2021-12-01 10:00:11,013 127 INFO rb-1ab13a6-224630-412883 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.161 2021-12-01 10:00:11,155 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.track 2021-12-01 10:00:11,178 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/online-reveal-testevent-15/track/live-testimonial-62 HTTP/1.1" 200 - 51 0.038 0.166 2021-12-01 10:00:11,204 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.002 2021-12-01 10:00:11,235 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.026 0.350 2021-12-01 10:00:11,256 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/great-reno-ballon-race-2 HTTP/1.1" 303 - 4 0.003 0.229 2021-12-01 10:00:11,264 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.033 2021-12-01 10:00:11,269 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/assets/1/063fefd/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.066 2021-12-01 10:00:11,361 127 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.008 2021-12-01 10:00:11,372 127 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.021 2021-12-01 10:00:11,399 127 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.019 2021-12-01 10:00:11,431 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:11,472 127 INFO rb-1ab13a6-224630-412883 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 - 41 0.051 0.159 2021-12-01 10:00:11,482 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.004 0.194 2021-12-01 10:00:11,488 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/image/website/1/logo/My%20Website?unique=3856bf8 HTTP/1.1" 304 - 3 0.001 0.073 2021-12-01 10:00:11,509 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.099 2021-12-01 10:00:11,588 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.004 2021-12-01 10:00:11,595 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/image/website/1/app_icon/192x192?unique=3856bf8 HTTP/1.1" 304 - 2 0.000 0.006 2021-12-01 10:00:11,754 127 INFO rb-1ab13a6-224630-412883 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 2021-12-01 10:00:11,766 127 INFO rb-1ab13a6-224630-412883 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) 2021-12-01 10:00:11,792 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.004 0.013 2021-12-01 10:00:11,846 127 INFO rb-1ab13a6-224630-412883 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) 2021-12-01 10:00:11,849 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.023 0.040 2021-12-01 10:00:11,910 127 INFO rb-1ab13a6-224630-412883 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")) 2021-12-01 10:00:12,148 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:12,191 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/online-reveal-testevent-15/track HTTP/1.1" 200 - 64 0.052 0.148 2021-12-01 10:00:12,221 127 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.003 2021-12-01 10:00:12,241 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/assets/1/063fefd/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.009 0.017 2021-12-01 10:00:12,247 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.006 2021-12-01 10:00:12,264 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.002 0.005 2021-12-01 10:00:12,304 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.006 0.011 2021-12-01 10:00:12,327 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.001 2021-12-01 10:00:12,328 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.001 2021-12-01 10:00:12,332 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /website_event_track/static/src/img/event_track_default_0.jpeg HTTP/1.1" 304 - 0 0.000 0.002 2021-12-01 10:00:12,343 127 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.002 2021-12-01 10:00:12,346 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/image/website/1/logo/My%20Website?unique=3856bf8 HTTP/1.1" 304 - 3 0.002 0.007 2021-12-01 10:00:12,439 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.009 2021-12-01 10:00:12,451 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/image/website/1/app_icon/192x192?unique=3856bf8 HTTP/1.1" 304 - 2 0.003 0.012 2021-12-01 10:00:12,622 127 INFO rb-1ab13a6-224630-412883 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.004 2021-12-01 10:00:12,643 127 INFO rb-1ab13a6-224630-412883 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")) 2021-12-01 10:00:12,652 127 INFO rb-1ab13a6-224630-412883 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.006 2021-12-01 10:00:12,723 127 INFO rb-1ab13a6-224630-412883 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!")) 2021-12-01 10:00:12,734 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.036 0.044 2021-12-01 10:00:12,897 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.track 2021-12-01 10:00:12,917 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/online-reveal-testevent-15/track/our-last-day-together-63 HTTP/1.1" 200 - 51 0.028 0.099 2021-12-01 10:00:12,940 127 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.007 2021-12-01 10:00:12,943 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/assets/1/063fefd/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.003 0.007 2021-12-01 10:00:12,983 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.007 2021-12-01 10:00:12,988 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.008 2021-12-01 10:00:13,020 127 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 2021-12-01 10:00:13,030 127 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.007 2021-12-01 10:00:13,042 127 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 2021-12-01 10:00:13,046 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.004 0.018 2021-12-01 10:00:13,096 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/image/website/1/logo/My%20Website?unique=3856bf8 HTTP/1.1" 304 - 3 0.005 0.060 2021-12-01 10:00:13,116 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.006 2021-12-01 10:00:13,121 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/image/website/1/app_icon/192x192?unique=3856bf8 HTTP/1.1" 304 - 2 0.001 0.009 2021-12-01 10:00:13,361 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2021-12-01 10:00:13,401 127 INFO rb-1ab13a6-224630-412883 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) 2021-12-01 10:00:13,473 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.027 0.033 2021-12-01 10:00:13,477 127 INFO rb-1ab13a6-224630-412883 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) 2021-12-01 10:00:13,483 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.004 0.063 2021-12-01 10:00:13,533 127 INFO rb-1ab13a6-224630-412883 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) 2021-12-01 10:00:13,594 127 INFO rb-1ab13a6-224630-412883 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) 2021-12-01 10:00:13,637 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "POST /event/track/toggle_reminder HTTP/1.1" 200 - 12 0.020 0.015 2021-12-01 10:00:13,661 127 INFO rb-1ab13a6-224630-412883 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")) 2021-12-01 10:00:13,898 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:13,942 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/online-reveal-testevent-15/track HTTP/1.1" 200 - 64 0.051 0.153 2021-12-01 10:00:13,965 127 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.006 2021-12-01 10:00:13,967 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/assets/1/063fefd/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.002 0.005 2021-12-01 10:00:13,988 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.005 2021-12-01 10:00:14,012 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.003 0.006 2021-12-01 10:00:14,032 127 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.002 2021-12-01 10:00:14,036 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.002 2021-12-01 10:00:14,044 127 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.007 2021-12-01 10:00:14,054 127 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.005 2021-12-01 10:00:14,057 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/image/website/1/logo/My%20Website?unique=3856bf8 HTTP/1.1" 304 - 3 0.003 0.009 2021-12-01 10:00:14,098 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.049 2021-12-01 10:00:14,171 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.005 2021-12-01 10:00:14,176 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/image/website/1/app_icon/192x192?unique=3856bf8 HTTP/1.1" 304 - 2 0.001 0.007 2021-12-01 10:00:14,383 127 INFO rb-1ab13a6-224630-412883 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.004 2021-12-01 10:00:14,395 127 INFO rb-1ab13a6-224630-412883 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")) 2021-12-01 10:00:14,418 127 INFO rb-1ab13a6-224630-412883 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.014 2021-12-01 10:00:14,458 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.018 0.032 2021-12-01 10:00:14,478 127 INFO rb-1ab13a6-224630-412883 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")) 2021-12-01 10:00:14,540 127 INFO rb-1ab13a6-224630-412883 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")) 2021-12-01 10:00:14,692 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:14,732 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /event/online-reveal-testevent-15/community HTTP/1.1" 200 - 59 0.042 0.148 2021-12-01 10:00:14,748 127 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.004 2021-12-01 10:00:14,753 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/assets/1/063fefd/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.006 2021-12-01 10:00:14,774 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.002 0.005 2021-12-01 10:00:14,780 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.007 2021-12-01 10:00:14,823 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.001 2021-12-01 10:00:14,849 127 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.012 2021-12-01 10:00:14,857 127 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.027 2021-12-01 10:00:14,861 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/image/website/1/logo/My%20Website?unique=3856bf8 HTTP/1.1" 304 - 3 0.008 0.017 2021-12-01 10:00:14,895 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.038 2021-12-01 10:00:14,906 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.005 2021-12-01 10:00:14,914 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/image/website/1/app_icon/192x192?unique=3856bf8 HTTP/1.1" 304 - 2 0.001 0.006 2021-12-01 10:00:15,096 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2021-12-01 10:00:15,113 127 INFO rb-1ab13a6-224630-412883 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")) 2021-12-01 10:00:15,158 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.010 0.026 2021-12-01 10:00:15,164 127 INFO rb-1ab13a6-224630-412883 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.042 2021-12-01 10:00:15,197 127 INFO rb-1ab13a6-224630-412883 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")) 2021-12-01 10:00:15,247 127 INFO rb-1ab13a6-224630-412883 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) 2021-12-01 10:00:15,277 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:15,303 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /event/online-reveal-testevent-15/community?lang=1 HTTP/1.1" 200 - 58 0.035 0.101 2021-12-01 10:00:15,318 127 INFO rb-1ab13a6-224630-412883 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) 2021-12-01 10:00:15,433 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.meeting.room 2021-12-01 10:00:15,448 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /event/online-reveal-testevent-15/meeting_room/best-wood-for-furniture-4 HTTP/1.1" 200 - 58 0.042 0.087 2021-12-01 10:00:15,498 127 INFO rb-1ab13a6-224630-412883 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) 2021-12-01 10:00:15,572 127 INFO rb-1ab13a6-224630-412883 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]) 2021-12-01 10:00:15,649 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "POST /event/online-reveal-testevent-15/registration/new HTTP/1.1" 200 - 28 0.017 0.059 2021-12-01 10:00:16,126 127 INFO rb-1ab13a6-224630-412883 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'] 2021-12-01 10:00:16,207 127 INFO rb-1ab13a6-224630-412883 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'] 2021-12-01 10:00:16,267 127 INFO rb-1ab13a6-224630-412883 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'] 2021-12-01 10:00:16,335 127 INFO rb-1ab13a6-224630-412883 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'] 2021-12-01 10:00:16,402 127 INFO rb-1ab13a6-224630-412883 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'] 2021-12-01 10:00:16,464 127 INFO rb-1ab13a6-224630-412883 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'] 2021-12-01 10:00:16,530 127 INFO rb-1ab13a6-224630-412883 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'] 2021-12-01 10:00:16,595 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.001 0.007 2021-12-01 10:00:16,605 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /website_event_track/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 304 - 0 0.000 0.001 2021-12-01 10:00:16,610 127 INFO rb-1ab13a6-224630-412883 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'] 2021-12-01 10:00:16,664 127 INFO rb-1ab13a6-224630-412883 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'] 2021-12-01 10:00:16,735 127 INFO rb-1ab13a6-224630-412883 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'] 2021-12-01 10:00:16,792 127 INFO rb-1ab13a6-224630-412883 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) 2021-12-01 10:00:17,374 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "POST /event/online-reveal-testevent-15/registration/confirm HTTP/1.1" 303 - 168 0.144 0.359 2021-12-01 10:00:17,386 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /event/15/registration/success?registration_ids=97,98 HTTP/1.1" 301 - 1 0.000 0.006 2021-12-01 10:00:17,565 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /event/online-reveal-testevent-15/registration/success?registration_ids=97,98 HTTP/1.1" 200 - 53 0.041 0.132 2021-12-01 10:00:17,587 127 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.001 2021-12-01 10:00:17,597 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/assets/1/063fefd/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.005 2021-12-01 10:00:17,625 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.002 0.009 2021-12-01 10:00:17,643 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.007 2021-12-01 10:00:17,668 127 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.001 2021-12-01 10:00:17,671 127 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.001 2021-12-01 10:00:17,701 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.004 2021-12-01 10:00:17,702 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/image/website/1/logo/My%20Website?unique=3856bf8 HTTP/1.1" 304 - 3 0.001 0.008 2021-12-01 10:00:17,726 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /event/static/src/img/outlook-calendar.svg HTTP/1.1" 200 - 0 0.000 0.003 2021-12-01 10:00:17,741 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /event/static/src/img/google-calendar.svg HTTP/1.1" 200 - 0 0.000 0.006 2021-12-01 10:00:17,745 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.019 2021-12-01 10:00:17,757 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.005 2021-12-01 10:00:17,763 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/image/website/1/app_icon/192x192?unique=3856bf8 HTTP/1.1" 304 - 2 0.000 0.006 2021-12-01 10:00:18,010 127 INFO rb-1ab13a6-224630-412883 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 2021-12-01 10:00:18,027 127 INFO rb-1ab13a6-224630-412883 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)) 2021-12-01 10:00:18,043 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.007 2021-12-01 10:00:18,081 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.011 0.030 2021-12-01 10:00:18,218 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /event/15/my_tickets?registration_ids=[98,%2097]&tickets_hash=ac1aa227b0736a329aa9b9911ed9ddd374d0030123c79589807260463c57cd5f HTTP/1.1" 200 - 49 0.022 0.104 2021-12-01 10:00:18,356 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:18,385 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /event/online-reveal-testevent-15/track HTTP/1.1" 200 - 65 0.037 0.227 2021-12-01 10:00:18,511 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "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.008 0.270 2021-12-01 10:00:18,514 127 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.036 2021-12-01 10:00:18,523 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/assets/1/063fefd/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.065 2021-12-01 10:00:18,543 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.004 2021-12-01 10:00:18,562 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.006 2021-12-01 10:00:18,596 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.002 2021-12-01 10:00:18,616 127 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.024 2021-12-01 10:00:18,619 127 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.020 2021-12-01 10:00:18,624 127 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.003 2021-12-01 10:00:18,641 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/image/website/1/logo/My%20Website?unique=3856bf8 HTTP/1.1" 304 - 3 0.006 0.032 2021-12-01 10:00:18,693 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.004 0.065 2021-12-01 10:00:18,721 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.019 2021-12-01 10:00:18,745 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/image/website/1/app_icon/192x192?unique=3856bf8 HTTP/1.1" 304 - 2 0.002 0.008 2021-12-01 10:00:18,915 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2021-12-01 10:00:18,965 127 INFO rb-1ab13a6-224630-412883 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) 2021-12-01 10:00:18,979 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.007 2021-12-01 10:00:19,024 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.015 0.032 2021-12-01 10:00:19,047 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: tour succeeded 2021-12-01 10:00:19,048 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: ╔════════════════════════════════╗ ║ TOUR wevent_register SUCCEEDED ║ ╚════════════════════════════════╝ 2021-12-01 10:00:19,544 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: heap 28974156 (allocated 30932992) 2021-12-01 10:00:19,545 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Closing chrome headless with pid 13288 2021-12-01 10:00:19,545 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Closing websocket connection 2021-12-01 10:00:19,546 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Terminating chrome headless with pid 13288 2021-12-01 10:00:19,671 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412883/chrome_logs/chrome_log_20211201_100019_670858_test_internal_user_register.txt 2021-12-01 10:00:19,671 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Removing chrome user profile "/tmp/tmpvrl_dngh_chrome_odoo" 2026-09-08 05:59:02,096 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_event_full.tests.test_wevent_register: Starting TestWEventRegister.test_register ... 2026-09-08 05:59:02,441 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [595] 2026-09-08 05:59:02,737 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [596] 2026-09-08 05:59:02,860 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [597] 2026-09-08 05:59:02,981 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [598] 2021-12-01 10:00:00,362 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Chrome pid: 13723 2021-12-01 10:00:00,362 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Chrome headless temporary user profile dir: /tmp/tmprdiv_j79_chrome_odoo 2021-12-01 10:00:00,363 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Issuing json command http://127.0.0.1:37427/json/version 2021-12-01 10:00:00,364 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:37427/json/version with timeout 3 increased to 10s during tests 2021-12-01 10:00:00,403 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Browser version: Chrome/150.0.7871.114 2021-12-01 10:00:00,403 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Issuing json command http://127.0.0.1:37427/json 2021-12-01 10:00:00,404 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:37427/json with timeout 3 increased to 10s during tests 2021-12-01 10:00:00,439 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Websocket url found: ws://127.0.0.1:37427/devtools/page/C35F24DBF21661C83A0881AA4D114DF0 2021-12-01 10:00:00,459 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Enable chrome headless console log notification 2021-12-01 10:00:00,463 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Chrome headless enable page notifications 2021-12-01 10:00:00,526 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Setting session cookie in browser 2021-12-01 10:00:00,715 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Open "http://127.0.0.1:8069/event" in browser 2021-12-01 10:00:00,715 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Navigating to: "http://127.0.0.1:8069/event" 2021-12-01 10:00:00,730 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2021-12-01 10:00:01,907 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:01] "GET /event HTTP/1.1" 200 - 261 0.175 1.007 2021-12-01 10:00:01,910 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Navigation result: {'frameId': 'C35F24DBF21661C83A0881AA4D114DF0', 'loaderId': '0FDD706B45E268F7E93D746963E37FDF', 'isDownload': False} 2021-12-01 10:00:01,911 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Evaluate ready code "odoo.isTourReady('wevent_register')" 2021-12-01 10:00:01,950 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:01] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2021-12-01 10:00:01,954 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/063fefd/web.assets_frontend.min.css, copying from /web/assets/063fefd/web.assets_frontend.min.css 2021-12-01 10:00:02,004 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/assets/1/063fefd/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.038 0.031 2021-12-01 10:00:02,014 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js, copying from /web/assets/36d54f7/web.assets_frontend_minimal.min.js 2021-12-01 10:00:02,025 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.006 0.042 2021-12-01 10:00:02,055 127 INFO rb-1ab13a6-224630-412883 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 2021-12-01 10:00:02,056 127 INFO rb-1ab13a6-224630-412883 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 2021-12-01 10:00:02,062 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js, copying from /web/assets/ca72b0f/web.__assets_tests_call__.min.js 2021-12-01 10:00:02,073 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.014 2021-12-01 10:00:02,116 127 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.002 2021-12-01 10:00:02,124 127 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.016 2021-12-01 10:00:02,126 127 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.016 2021-12-01 10:00:02,136 127 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.004 2021-12-01 10:00:02,147 127 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.007 2021-12-01 10:00:02,154 127 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.002 2021-12-01 10:00:02,156 127 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.006 2021-12-01 10:00:02,208 127 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.010 2021-12-01 10:00:02,215 127 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.004 2021-12-01 10:00:02,218 127 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.003 2021-12-01 10:00:02,226 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/image/website/1/logo/My%20Website?unique=3856bf8 HTTP/1.1" 200 - 4 0.007 0.014 2021-12-01 10:00:02,324 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 6 0.024 0.037 2021-12-01 10:00:02,333 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 4 0.002 0.032 2021-12-01 10:00:02,367 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js, copying from /web/assets/4f50a28/web.assets_frontend_lazy.min.js 2021-12-01 10:00:02,389 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.005 0.112 2021-12-01 10:00:02,424 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/image/website/1/app_icon/192x192?unique=3856bf8 HTTP/1.1" 200 - 2 0.001 0.071 2021-12-01 10:00:02,682 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2021-12-01 10:00:02,745 127 INFO rb-1ab13a6-224630-412883 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})" 2021-12-01 10:00:02,755 127 INFO rb-1ab13a6-224630-412883 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) 2021-12-01 10:00:02,786 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.004 0.070 2021-12-01 10:00:02,814 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.011 0.092 2021-12-01 10:00:02,822 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.001 0.071 2021-12-01 10:00:02,856 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /website_event_track/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2021-12-01 10:00:02,870 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /event/online-reveal-testevent-16/ HTTP/1.1" 301 - 6 0.009 0.015 2021-12-01 10:00:02,941 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /event/offline HTTP/1.1" 200 - 14 0.010 0.064 2021-12-01 10:00:02,971 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /event/online-reveal-testevent-16 HTTP/1.1" 303 - 4 0.011 0.079 2021-12-01 10:00:02,978 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/assets/1/063fefd/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.009 2021-12-01 10:00:02,986 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /event/online-reveal-testevent-16 HTTP/1.1" 303 - 4 0.002 0.011 2021-12-01 10:00:03,257 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/online-reveal-testevent-16/page/introduction-online-reveal-testevent HTTP/1.1" 200 - 70 0.068 0.212 2021-12-01 10:00:03,265 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.003 0.262 2021-12-01 10:00:03,298 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.012 2021-12-01 10:00:03,434 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/online-reveal-testevent-16/page/introduction-online-reveal-testevent HTTP/1.1" 200 - 35 0.080 0.093 2021-12-01 10:00:03,448 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.007 0.160 2021-12-01 10:00:03,467 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.005 0.138 2021-12-01 10:00:03,695 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/business-workshops-5/register HTTP/1.1" 200 - 52 0.082 0.159 2021-12-01 10:00:03,701 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.002 0.341 2021-12-01 10:00:03,712 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/assets/1/063fefd/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.007 0.395 2021-12-01 10:00:03,721 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.232 2021-12-01 10:00:03,735 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/do-not-click-on-me-8/ HTTP/1.1" 301 - 1 0.001 0.031 2021-12-01 10:00:03,747 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.003 0.027 2021-12-01 10:00:03,759 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/do-not-click-on-me-8 HTTP/1.1" 303 - 4 0.003 0.018 2021-12-01 10:00:03,769 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/openwood-collection-online-reveal-8/page/introduction-openwood-collection-online-reveal HTTP/1.1" 301 - 1 0.001 0.006 2021-12-01 10:00:03,836 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.011 2021-12-01 10:00:03,840 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.016 2021-12-01 10:00:03,879 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.001 2021-12-01 10:00:03,980 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/do-not-click-on-me-8/page/introduction-openwood-collection-online-reveal HTTP/1.1" 200 - 39 0.078 0.128 2021-12-01 10:00:03,998 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.046 2021-12-01 10:00:04,005 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/image/website/1/logo/My%20Website?unique=3856bf8 HTTP/1.1" 304 - 3 0.002 0.128 2021-12-01 10:00:04,012 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.061 2021-12-01 10:00:04,103 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/walk-in-check-in-demo-day-9/register HTTP/1.1" 200 - 21 0.022 0.079 2021-12-01 10:00:04,133 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/image/website/1/app_icon/192x192?unique=3856bf8 HTTP/1.1" 304 - 2 0.004 0.092 2021-12-01 10:00:04,148 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/conference-for-architects-3/ HTTP/1.1" 301 - 1 0.000 0.005 2021-12-01 10:00:04,159 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/conference-for-architects-3 HTTP/1.1" 303 - 4 0.001 0.005 2021-12-01 10:00:04,258 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/conference-for-architects-3/page/introduction-conference-for-architects HTTP/1.1" 200 - 43 0.024 0.072 2021-12-01 10:00:04,262 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.051 2021-12-01 10:00:04,278 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/design-fair-los-angeles-1/ HTTP/1.1" 301 - 1 0.000 0.005 2021-12-01 10:00:04,280 127 INFO rb-1ab13a6-224630-412883 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")) 2021-12-01 10:00:04,286 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/design-fair-los-angeles-1 HTTP/1.1" 303 - 4 0.001 0.005 2021-12-01 10:00:04,317 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.008 0.021 2021-12-01 10:00:04,335 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.040 2021-12-01 10:00:04,460 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/design-fair-los-angeles-1/page/introduction-design-fair-los-angeles HTTP/1.1" 200 - 39 0.023 0.146 2021-12-01 10:00:04,590 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/online-reveal-testevent-16/register HTTP/1.1" 200 - 37 0.025 0.222 2021-12-01 10:00:04,897 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/online-reveal-testevent-16/track HTTP/1.1" 200 - 83 0.058 0.409 2021-12-01 10:00:04,903 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/great-reno-ballon-race-2/ HTTP/1.1" 301 - 1 0.000 0.432 2021-12-01 10:00:04,934 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.002 2021-12-01 10:00:05,048 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/online-reveal-testevent-16/track HTTP/1.1" 200 - 45 0.051 0.095 2021-12-01 10:00:05,058 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/great-reno-ballon-race-2 HTTP/1.1" 303 - 4 0.002 0.148 2021-12-01 10:00:05,065 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/assets/1/063fefd/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.002 0.133 2021-12-01 10:00:05,070 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.088 2021-12-01 10:00:05,085 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.003 0.157 2021-12-01 10:00:05,155 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /website_event_track/static/src/img/event_track_default_1.jpeg HTTP/1.1" 200 - 0 0.000 0.013 2021-12-01 10:00:05,159 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.015 2021-12-01 10:00:05,182 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.026 2021-12-01 10:00:05,187 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/great-reno-ballon-race-2/page/introduction-great-reno-ballon-race HTTP/1.1" 200 - 29 0.025 0.101 2021-12-01 10:00:05,193 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.007 2021-12-01 10:00:05,230 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/image/website/1/logo/My%20Website?unique=3856bf8 HTTP/1.1" 304 - 3 0.033 0.013 2021-12-01 10:00:05,235 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.127 2021-12-01 10:00:05,390 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/online-reveal-testevent-16/track_proposal HTTP/1.1" 200 - 41 0.044 0.271 2021-12-01 10:00:05,530 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/live-music-festival-4/register HTTP/1.1" 200 - 27 0.057 0.247 2021-12-01 10:00:05,551 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.006 0.349 2021-12-01 10:00:05,563 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.004 0.216 2021-12-01 10:00:05,760 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/online-reveal-testevent-16/page/location-online-reveal-testevent HTTP/1.1" 200 - 40 0.091 0.270 2021-12-01 10:00:05,841 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/hockey-tournament-6/register HTTP/1.1" 200 - 24 0.019 0.277 2021-12-01 10:00:06,032 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/online-reveal-testevent-16/exhibitors HTTP/1.1" 200 - 56 0.042 0.212 2021-12-01 10:00:06,034 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.299 2021-12-01 10:00:06,042 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /web/image/website/1/app_icon/192x192?unique=3856bf8 HTTP/1.1" 304 - 2 0.001 0.478 2021-12-01 10:00:06,054 127 INFO rb-1ab13a6-224630-412883 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")) 2021-12-01 10:00:06,138 127 INFO rb-1ab13a6-224630-412883 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")) 2021-12-01 10:00:06,146 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event HTTP/1.1" 200 - 31 0.037 0.255 2021-12-01 10:00:06,184 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.016 0.100 2021-12-01 10:00:06,375 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/online-reveal-testevent-16/agenda HTTP/1.1" 200 - 53 0.058 0.270 2021-12-01 10:00:06,391 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/online-reveal-testevent-16 HTTP/1.1" 303 - 4 0.003 0.202 2021-12-01 10:00:06,399 127 INFO rb-1ab13a6-224630-412883 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.326 2021-12-01 10:00:06,670 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/online-reveal-testevent-16/track/what-this-event-is-all-about-64 HTTP/1.1" 200 - 72 0.090 0.368 2021-12-01 10:00:06,714 127 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.005 2021-12-01 10:00:06,798 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/online-reveal-testevent-16/agenda HTTP/1.1" 200 - 36 0.044 0.376 2021-12-01 10:00:06,977 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/online-reveal-testevent-16/community HTTP/1.1" 200 - 57 0.047 0.545 2021-12-01 10:00:07,068 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/online-reveal-testevent-16/page/introduction-online-reveal-testevent HTTP/1.1" 200 - 35 0.025 0.633 2021-12-01 10:00:07,074 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /web/assets/1/063fefd/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.380 2021-12-01 10:00:07,089 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.327 2021-12-01 10:00:07,103 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.001 0.189 2021-12-01 10:00:07,121 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /website_event_track/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 304 - 0 0.000 0.005 2021-12-01 10:00:07,129 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.006 0.433 2021-12-01 10:00:07,152 127 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.006 2021-12-01 10:00:07,162 127 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.013 2021-12-01 10:00:07,244 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/online-reveal-testevent-16/community HTTP/1.1" 200 - 41 0.033 0.226 2021-12-01 10:00:07,256 127 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.003 2021-12-01 10:00:07,392 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/online-reveal-testevent-16/booth HTTP/1.1" 200 - 41 0.032 0.289 2021-12-01 10:00:07,400 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.299 2021-12-01 10:00:07,412 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.251 2021-12-01 10:00:07,416 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /web/image/website/1/logo/My%20Website?unique=3856bf8 HTTP/1.1" 304 - 3 0.001 0.241 2021-12-01 10:00:07,427 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/do-not-click-on-me-8 HTTP/1.1" 303 - 4 0.003 0.336 2021-12-01 10:00:07,522 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/online-reveal-testevent-16/booth HTTP/1.1" 200 - 31 0.031 0.094 2021-12-01 10:00:07,545 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /web/image/website/1/app_icon/192x192?unique=3856bf8 HTTP/1.1" 304 - 2 0.006 0.029 2021-12-01 10:00:07,639 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/do-not-click-on-me-8/page/introduction-openwood-collection-online-reveal HTTP/1.1" 200 - 31 0.018 0.189 2021-12-01 10:00:07,645 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.134 2021-12-01 10:00:07,794 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/online-reveal-testevent-16/track?search_wishlist= HTTP/1.1" 200 - 45 0.039 0.214 2021-12-01 10:00:07,804 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/conference-for-architects-3 HTTP/1.1" 303 - 4 0.002 0.139 2021-12-01 10:00:07,924 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/conference-for-architects-3/page/introduction-conference-for-architects HTTP/1.1" 200 - 38 0.046 0.068 2021-12-01 10:00:08,076 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/online-reveal-testevent-16/track?search_wishlist=1 HTTP/1.1" 200 - 41 0.075 0.188 2021-12-01 10:00:08,083 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.176 2021-12-01 10:00:08,093 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/design-fair-los-angeles-1 HTTP/1.1" 303 - 4 0.003 0.156 2021-12-01 10:00:08,098 127 INFO rb-1ab13a6-224630-412883 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) 2021-12-01 10:00:08,185 127 INFO rb-1ab13a6-224630-412883 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) 2021-12-01 10:00:08,208 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/online-reveal-testevent-16/track/live-testimonial-65 HTTP/1.1" 200 - 43 0.037 0.083 2021-12-01 10:00:08,241 127 INFO rb-1ab13a6-224630-412883 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")) 2021-12-01 10:00:08,244 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.012 0.125 2021-12-01 10:00:08,312 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/design-fair-los-angeles-1/page/introduction-design-fair-los-angeles HTTP/1.1" 200 - 34 0.016 0.197 2021-12-01 10:00:08,320 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.205 2021-12-01 10:00:08,470 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/online-reveal-testevent-16/track/our-last-day-together-66 HTTP/1.1" 200 - 43 0.047 0.247 2021-12-01 10:00:08,576 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/online-reveal-testevent-16/track HTTP/1.1" 200 - 45 0.030 0.233 2021-12-01 10:00:08,582 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/great-reno-ballon-race-2 HTTP/1.1" 303 - 4 0.002 0.249 2021-12-01 10:00:08,608 127 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.002 2021-12-01 10:00:08,736 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/online-reveal-testevent-16/track/our-last-day-together-66 HTTP/1.1" 200 - 43 0.062 0.200 2021-12-01 10:00:08,758 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/assets/1/063fefd/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.006 0.146 2021-12-01 10:00:08,819 127 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.002 2021-12-01 10:00:08,843 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /website_event_track/static/src/img/event_track_default_1.jpeg HTTP/1.1" 304 - 0 0.000 0.034 2021-12-01 10:00:08,855 127 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.010 2021-12-01 10:00:08,889 127 INFO rb-1ab13a6-224630-412883 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 - 24 0.036 0.265 2021-12-01 10:00:08,899 127 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.001 2021-12-01 10:00:08,902 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.006 0.298 2021-12-01 10:00:08,910 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.002 0.251 2021-12-01 10:00:08,927 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.004 0.070 2021-12-01 10:00:08,934 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/image/website/1/logo/My%20Website?unique=3856bf8 HTTP/1.1" 304 - 3 0.001 0.071 2021-12-01 10:00:08,942 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.003 0.167 2021-12-01 10:00:09,028 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.003 0.007 2021-12-01 10:00:09,034 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/image/website/1/app_icon/192x192?unique=3856bf8 HTTP/1.1" 304 - 2 0.001 0.013 2021-12-01 10:00:09,202 127 INFO rb-1ab13a6-224630-412883 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.004 2021-12-01 10:00:09,217 127 INFO rb-1ab13a6-224630-412883 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")) 2021-12-01 10:00:09,270 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.013 0.034 2021-12-01 10:00:09,276 127 INFO rb-1ab13a6-224630-412883 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.046 2021-12-01 10:00:09,293 127 INFO rb-1ab13a6-224630-412883 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")) 2021-12-01 10:00:09,463 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/online-reveal-testevent-16/track/live-testimonial-65 HTTP/1.1" 200 - 43 0.027 0.064 2021-12-01 10:00:09,483 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.003 2021-12-01 10:00:09,494 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.006 0.014 2021-12-01 10:00:09,501 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/assets/1/063fefd/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.018 2021-12-01 10:00:09,554 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.006 2021-12-01 10:00:09,581 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.011 2021-12-01 10:00:09,615 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.002 2021-12-01 10:00:09,617 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.005 2021-12-01 10:00:09,638 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/image/website/1/logo/My%20Website?unique=3856bf8 HTTP/1.1" 304 - 3 0.002 0.011 2021-12-01 10:00:09,653 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.004 2021-12-01 10:00:09,667 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.004 0.021 2021-12-01 10:00:09,698 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.005 2021-12-01 10:00:09,705 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/image/website/1/app_icon/192x192?unique=3856bf8 HTTP/1.1" 304 - 2 0.002 0.011 2021-12-01 10:00:09,900 127 INFO rb-1ab13a6-224630-412883 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.004 2021-12-01 10:00:09,917 127 INFO rb-1ab13a6-224630-412883 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) 2021-12-01 10:00:09,936 127 INFO rb-1ab13a6-224630-412883 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.009 2021-12-01 10:00:09,993 127 INFO rb-1ab13a6-224630-412883 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) 2021-12-01 10:00:10,006 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.024 0.052 2021-12-01 10:00:10,056 127 INFO rb-1ab13a6-224630-412883 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")) 2021-12-01 10:00:10,256 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/online-reveal-testevent-16/track HTTP/1.1" 200 - 45 0.035 0.082 2021-12-01 10:00:10,275 127 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.002 2021-12-01 10:00:10,301 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.005 0.028 2021-12-01 10:00:10,309 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/assets/1/063fefd/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.003 0.034 2021-12-01 10:00:10,316 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.002 0.015 2021-12-01 10:00:10,330 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.006 2021-12-01 10:00:10,361 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /website_event_track/static/src/img/event_track_default_1.jpeg HTTP/1.1" 304 - 0 0.000 0.001 2021-12-01 10:00:10,366 127 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.001 2021-12-01 10:00:10,367 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.004 2021-12-01 10:00:10,383 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.006 2021-12-01 10:00:10,389 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/image/website/1/logo/My%20Website?unique=3856bf8 HTTP/1.1" 304 - 3 0.002 0.016 2021-12-01 10:00:10,434 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.046 2021-12-01 10:00:10,464 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.004 2021-12-01 10:00:10,478 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/image/website/1/app_icon/192x192?unique=3856bf8 HTTP/1.1" 304 - 2 0.001 0.006 2021-12-01 10:00:10,629 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2021-12-01 10:00:10,654 127 INFO rb-1ab13a6-224630-412883 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")) 2021-12-01 10:00:10,693 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.011 0.020 2021-12-01 10:00:10,703 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.031 2021-12-01 10:00:10,738 127 INFO rb-1ab13a6-224630-412883 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!")) 2021-12-01 10:00:10,951 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/online-reveal-testevent-16/track/our-last-day-together-66 HTTP/1.1" 200 - 43 0.053 0.096 2021-12-01 10:00:10,979 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.006 2021-12-01 10:00:10,983 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.005 0.011 2021-12-01 10:00:10,988 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/assets/1/063fefd/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.010 2021-12-01 10:00:11,012 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.008 2021-12-01 10:00:11,020 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.002 0.013 2021-12-01 10:00:11,041 127 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 2021-12-01 10:00:11,043 127 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.003 2021-12-01 10:00:11,061 127 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.003 2021-12-01 10:00:11,062 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/image/website/1/logo/My%20Website?unique=3856bf8 HTTP/1.1" 304 - 3 0.002 0.006 2021-12-01 10:00:11,096 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.005 0.026 2021-12-01 10:00:11,170 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/image/website/1/app_icon/192x192?unique=3856bf8 HTTP/1.1" 304 - 2 0.002 0.013 2021-12-01 10:00:11,176 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.019 2021-12-01 10:00:11,354 127 INFO rb-1ab13a6-224630-412883 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 2021-12-01 10:00:11,373 127 INFO rb-1ab13a6-224630-412883 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) 2021-12-01 10:00:11,432 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.025 0.025 2021-12-01 10:00:11,440 127 INFO rb-1ab13a6-224630-412883 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.051 2021-12-01 10:00:11,470 127 INFO rb-1ab13a6-224630-412883 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) 2021-12-01 10:00:11,523 127 INFO rb-1ab13a6-224630-412883 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) 2021-12-01 10:00:11,591 127 INFO rb-1ab13a6-224630-412883 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) 2021-12-01 10:00:11,616 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "POST /event/track/toggle_reminder HTTP/1.1" 200 - 13 0.012 0.011 2021-12-01 10:00:11,656 127 INFO rb-1ab13a6-224630-412883 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")) 2021-12-01 10:00:11,874 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/online-reveal-testevent-16/track HTTP/1.1" 200 - 48 0.043 0.098 2021-12-01 10:00:11,904 127 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.006 2021-12-01 10:00:11,915 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.015 0.010 2021-12-01 10:00:11,921 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/assets/1/063fefd/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.014 2021-12-01 10:00:11,938 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.005 2021-12-01 10:00:11,959 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.004 2021-12-01 10:00:12,005 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /website_event_track/static/src/img/event_track_default_1.jpeg HTTP/1.1" 304 - 0 0.000 0.002 2021-12-01 10:00:12,011 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.001 2021-12-01 10:00:12,014 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.001 2021-12-01 10:00:12,041 127 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.002 2021-12-01 10:00:12,052 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/image/website/1/logo/My%20Website?unique=3856bf8 HTTP/1.1" 304 - 3 0.005 0.010 2021-12-01 10:00:12,065 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.015 2021-12-01 10:00:12,084 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.004 2021-12-01 10:00:12,092 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/image/website/1/app_icon/192x192?unique=3856bf8 HTTP/1.1" 304 - 2 0.001 0.005 2021-12-01 10:00:12,283 127 INFO rb-1ab13a6-224630-412883 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.005 2021-12-01 10:00:12,314 127 INFO rb-1ab13a6-224630-412883 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")) 2021-12-01 10:00:12,335 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.007 2021-12-01 10:00:12,368 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.009 0.027 2021-12-01 10:00:12,392 127 INFO rb-1ab13a6-224630-412883 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")) 2021-12-01 10:00:12,469 127 INFO rb-1ab13a6-224630-412883 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")) 2021-12-01 10:00:12,561 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/online-reveal-testevent-16/community HTTP/1.1" 200 - 45 0.028 0.063 2021-12-01 10:00:12,588 127 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.001 2021-12-01 10:00:12,595 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.006 0.008 2021-12-01 10:00:12,605 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/assets/1/063fefd/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.007 0.009 2021-12-01 10:00:12,613 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.006 2021-12-01 10:00:12,634 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.002 0.006 2021-12-01 10:00:12,680 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.002 2021-12-01 10:00:12,682 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.001 2021-12-01 10:00:12,711 127 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.004 2021-12-01 10:00:12,722 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.019 2021-12-01 10:00:12,730 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/image/website/1/logo/My%20Website?unique=3856bf8 HTTP/1.1" 304 - 3 0.002 0.023 2021-12-01 10:00:12,772 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.006 2021-12-01 10:00:12,778 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/image/website/1/app_icon/192x192?unique=3856bf8 HTTP/1.1" 304 - 2 0.001 0.011 2021-12-01 10:00:12,961 127 INFO rb-1ab13a6-224630-412883 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.004 2021-12-01 10:00:12,977 127 INFO rb-1ab13a6-224630-412883 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")) 2021-12-01 10:00:12,999 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.012 2021-12-01 10:00:13,047 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.026 0.034 2021-12-01 10:00:13,053 127 INFO rb-1ab13a6-224630-412883 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")) 2021-12-01 10:00:13,109 127 INFO rb-1ab13a6-224630-412883 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) 2021-12-01 10:00:13,152 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/online-reveal-testevent-16/community?lang=1 HTTP/1.1" 200 - 44 0.030 0.099 2021-12-01 10:00:13,184 127 INFO rb-1ab13a6-224630-412883 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) 2021-12-01 10:00:13,306 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/online-reveal-testevent-16/meeting_room/best-wood-for-furniture-5 HTTP/1.1" 200 - 53 0.044 0.103 2021-12-01 10:00:13,363 127 INFO rb-1ab13a6-224630-412883 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) 2021-12-01 10:00:13,431 127 INFO rb-1ab13a6-224630-412883 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]) 2021-12-01 10:00:13,510 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "POST /event/online-reveal-testevent-16/registration/new HTTP/1.1" 200 - 31 0.017 0.061 2021-12-01 10:00:13,990 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [28/40] Tour wevent_register → Step .modal input[name*='1-name'] 2021-12-01 10:00:14,069 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [29/40] Tour wevent_register → Step .modal input[name*='1-phone'] 2021-12-01 10:00:14,129 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [30/40] Tour wevent_register → Step .modal input[name*='1-email'] 2021-12-01 10:00:14,198 127 INFO rb-1ab13a6-224630-412883 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'] 2021-12-01 10:00:14,268 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [32/40] Tour wevent_register → Step .modal input[name*='2-name'] 2021-12-01 10:00:14,336 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [33/40] Tour wevent_register → Step .modal input[name*='2-phone'] 2021-12-01 10:00:14,396 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [34/40] Tour wevent_register → Step .modal input[name*='2-email'] 2021-12-01 10:00:14,455 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.001 0.005 2021-12-01 10:00:14,462 127 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.001 2021-12-01 10:00:14,467 127 INFO rb-1ab13a6-224630-412883 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'] 2021-12-01 10:00:14,527 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [36/40] Tour wevent_register → Step .modal textarea[name*='text_box'] 2021-12-01 10:00:14,598 127 INFO rb-1ab13a6-224630-412883 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'] 2021-12-01 10:00:14,657 127 INFO rb-1ab13a6-224630-412883 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) 2021-12-01 10:00:15,326 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "POST /event/online-reveal-testevent-16/registration/confirm HTTP/1.1" 303 - 132 0.128 0.435 2021-12-01 10:00:15,339 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /event/16/registration/success?registration_ids=99,100 HTTP/1.1" 301 - 1 0.000 0.008 2021-12-01 10:00:15,505 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /event/online-reveal-testevent-16/registration/success?registration_ids=99,100 HTTP/1.1" 200 - 50 0.050 0.109 2021-12-01 10:00:15,536 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.014 2021-12-01 10:00:15,547 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.017 0.012 2021-12-01 10:00:15,555 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/assets/1/063fefd/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.002 0.030 2021-12-01 10:00:15,564 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.005 2021-12-01 10:00:15,577 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.005 2021-12-01 10:00:15,638 127 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.003 2021-12-01 10:00:15,645 127 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.009 2021-12-01 10:00:15,672 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /event/static/src/img/outlook-calendar.svg HTTP/1.1" 200 - 0 0.000 0.014 2021-12-01 10:00:15,673 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.008 2021-12-01 10:00:15,674 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /event/static/src/img/google-calendar.svg HTTP/1.1" 200 - 0 0.000 0.014 2021-12-01 10:00:15,681 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/image/website/1/logo/My%20Website?unique=3856bf8 HTTP/1.1" 304 - 3 0.001 0.011 2021-12-01 10:00:15,744 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.009 0.051 2021-12-01 10:00:15,752 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.032 2021-12-01 10:00:15,768 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/image/website/1/app_icon/192x192?unique=3856bf8 HTTP/1.1" 304 - 2 0.001 0.004 2021-12-01 10:00:15,929 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2021-12-01 10:00:15,949 127 INFO rb-1ab13a6-224630-412883 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)) 2021-12-01 10:00:16,001 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.013 0.025 2021-12-01 10:00:16,013 127 INFO rb-1ab13a6-224630-412883 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.045 2021-12-01 10:00:16,150 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /event/16/my_tickets?registration_ids=[100,%2099]&tickets_hash=324ca172bc7ce56e63335e6f4b20a7df6f87fe0b2b73c657aad8514c03f58a76 HTTP/1.1" 200 - 49 0.037 0.104 2021-12-01 10:00:16,275 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /event/online-reveal-testevent-16/track HTTP/1.1" 200 - 48 0.047 0.158 2021-12-01 10:00:16,319 127 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.010 2021-12-01 10:00:16,398 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "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.010 0.217 2021-12-01 10:00:16,407 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/assets/1/063fefd/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.003 0.088 2021-12-01 10:00:16,421 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.003 0.046 2021-12-01 10:00:16,437 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.006 0.128 2021-12-01 10:00:16,446 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.004 0.009 2021-12-01 10:00:16,480 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /website_event_track/static/src/img/event_track_default_1.jpeg HTTP/1.1" 304 - 0 0.000 0.003 2021-12-01 10:00:16,485 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.002 2021-12-01 10:00:16,488 127 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.004 2021-12-01 10:00:16,509 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.001 2021-12-01 10:00:16,520 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/image/website/1/logo/My%20Website?unique=3856bf8 HTTP/1.1" 304 - 3 0.007 0.009 2021-12-01 10:00:16,550 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.005 0.027 2021-12-01 10:00:16,586 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.004 0.004 2021-12-01 10:00:16,597 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/image/website/1/app_icon/192x192?unique=3856bf8 HTTP/1.1" 304 - 2 0.005 0.010 2021-12-01 10:00:16,790 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2021-12-01 10:00:16,818 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [40/40] Tour wevent_register → Step h5:contains(Book your talks) 2021-12-01 10:00:16,865 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.012 0.028 2021-12-01 10:00:16,882 127 INFO rb-1ab13a6-224630-412883 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.055 2021-12-01 10:00:16,922 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: tour succeeded 2021-12-01 10:00:16,922 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: ╔════════════════════════════════╗ ║ TOUR wevent_register SUCCEEDED ║ ╚════════════════════════════════╝ 2021-12-01 10:00:17,336 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: heap 28834196 (allocated 30408704) 2021-12-01 10:00:17,348 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Closing chrome headless with pid 13723 2021-12-01 10:00:17,350 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Closing websocket connection 2021-12-01 10:00:17,350 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Terminating chrome headless with pid 13723 2021-12-01 10:00:17,462 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412883/chrome_logs/chrome_log_20211201_100017_462597_test_register.txt 2021-12-01 10:00:17,462 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Removing chrome user profile "/tmp/tmprdiv_j79_chrome_odoo" 2026-09-08 05:59:20,690 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-08 05:59:20,702 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_html_field_history.tests.test_model: Starting TestModel.test_html_field_history_batch_write ... 2026-09-08 05:59:20,723 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted html.field.history.test records with IDs: [1] 2026-09-08 05:59:20,725 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted html.field.history.test records with IDs: [2] 2026-09-08 05:59:20,746 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_html_field_history.tests.test_model: Starting TestModel.test_html_field_history_revision_are_sanitized ... 2026-09-08 05:59:20,758 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted html.field.history.test records with IDs: [3] 2026-09-08 05:59:20,778 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_html_field_history.tests.test_model: Starting TestModel.test_html_field_history_write ... 2026-09-08 05:59:20,795 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted html.field.history.test records with IDs: [4] 2026-09-08 05:59:20,799 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted html.field.history.test records with IDs: [5] 2026-09-08 05:59:20,831 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 05:59:21,001 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp0_get_qs_nodb ... 2026-09-08 05:59:21,070 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:21] "GET /test_http/echo-http-get?race=Asgard HTTP/1.1" 200 - 0 0.000 0.025 2026-09-08 05:59:21,071 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp0_get_qs_nodb: waiting for threads: [] 2026-09-08 05:59:21,095 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp1_get_form_nodb ... 2026-09-08 05:59:21,131 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:21] "POST /test_http/echo-http-get HTTP/1.1" 405 - 0 0.000 0.001 2026-09-08 05:59:21,131 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp1_get_form_nodb: waiting for threads: [] 2026-09-08 05:59:21,147 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp2_post_qs_nodb ... 2026-09-08 05:59:21,189 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:21] "GET /test_http/echo-http-post?race=Asgard HTTP/1.1" 405 - 0 0.000 0.001 2026-09-08 05:59:21,190 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp2_post_qs_nodb: waiting for threads: [] 2026-09-08 05:59:21,205 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp3_post_qs_form_nodb ... 2026-09-08 05:59:21,239 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:21] "POST /test_http/echo-http-post?race=Asgard HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:59:21,240 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp3_post_qs_form_nodb: waiting for threads: [] 2026-09-08 05:59:21,260 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp4_post_json_nodb ... 2026-09-08 05:59:21,310 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:21] "POST /test_http/echo-http-post HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:59:21,311 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp4_post_json_nodb: waiting for threads: [] 2026-09-08 05:59:21,334 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp5_post_csrf ... 2026-09-08 05:59:21,380 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:21] "POST /test_http/echo-http-csrf?race=Asgard HTTP/1.1" 303 - 0 0.000 0.001 2026-09-08 05:59:21,382 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp5_post_csrf: waiting for threads: [] 2026-09-08 05:59:21,404 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp6_json_over_http ... 2026-09-08 05:59:21,450 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:21] "POST /test_http/echo-json-over-http HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:59:21,451 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp6_json_over_http: waiting for threads: [] 2026-09-08 05:59:21,484 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 05:59:21,599 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonNoDB.test_echojson0_qs_json_nodb ... 2026-09-08 05:59:21,636 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:21] "POST /test_http/echo-json?race=Asgard HTTP/1.1" 200 - 0 0.000 0.020 2026-09-08 05:59:21,637 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonNoDB.test_echojson0_qs_json_nodb: waiting for threads: [] 2026-09-08 05:59:21,651 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonNoDB.test_echojson1_http_get_nodb ... 2026-09-08 05:59:21,678 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:21] "GET /test_http/echo-json HTTP/1.1" 405 - 0 0.000 0.001 2026-09-08 05:59:21,679 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonNoDB.test_echojson1_http_get_nodb: waiting for threads: [] 2026-09-08 05:59:21,702 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonNoDB.test_echojson2_http_post_nodb ... 2026-09-08 05:59:21,737 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:21] "POST /test_http/echo-json HTTP/1.1" 400 - 0 0.000 0.001 2026-09-08 05:59:21,738 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonNoDB.test_echojson2_http_post_nodb: waiting for threads: [] 2026-09-08 05:59:21,752 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonNoDB.test_echojson3_bad_json ... 2026-09-08 05:59:21,794 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:21] "POST /test_http/echo-json HTTP/1.1" 400 - 0 0.000 0.001 2026-09-08 05:59:21,795 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonNoDB.test_echojson3_bad_json: waiting for threads: [] 2026-09-08 05:59:21,810 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonNoDB.test_echojson4_bad_jsonrpc ... 2026-09-08 05:59:21,848 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:21] "POST /test_http/echo-json HTTP/1.1" 400 - 0 0.000 0.001 2026-09-08 05:59:21,849 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonNoDB.test_echojson4_bad_jsonrpc: waiting for threads: [] 2026-09-08 05:59:21,878 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 05:59:22,433 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [601] 2026-09-08 05:59:22,444 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18357] 2026-09-08 05:59:22,449 127 INFO rb-1ab13a6-224630-412883 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 05:59:22,473 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp0_get_qs_db ... 2026-09-08 05:59:22,492 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:jackoneill from n/a 2026-09-08 05:59:22,500 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:59:22,758 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:22] "GET /test_http/echo-http-get?race=Asgard HTTP/1.1" 200 - 4 0.001 0.258 2026-09-08 05:59:22,759 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp0_get_qs_db: waiting for threads: [] 2026-09-08 05:59:22,785 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp1_get_form_db ... 2026-09-08 05:59:22,808 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:jackoneill from n/a 2026-09-08 05:59:22,822 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:59:23,938 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:23] "POST /test_http/echo-http-get HTTP/1.1" 405 - 3 0.002 1.117 2026-09-08 05:59:23,939 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp1_get_form_db: waiting for threads: [] 2026-09-08 05:59:23,955 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp2_post_qs_db ... 2026-09-08 05:59:23,970 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:jackoneill from n/a 2026-09-08 05:59:23,981 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:59:24,161 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:24] "GET /test_http/echo-http-post?race=Asgard HTTP/1.1" 405 - 3 0.001 0.182 2026-09-08 05:59:24,163 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp2_post_qs_db: waiting for threads: [] 2026-09-08 05:59:24,188 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp3_post_qs_form_db ... 2026-09-08 05:59:24,203 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:jackoneill from n/a 2026-09-08 05:59:24,213 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:59:24,428 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:24] "POST /test_http/echo-http-post?race=Asgard HTTP/1.1" 200 - 4 0.001 0.215 2026-09-08 05:59:24,429 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp3_post_qs_form_db: waiting for threads: [] 2026-09-08 05:59:24,443 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp4_post_json_db ... 2026-09-08 05:59:24,454 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:jackoneill from n/a 2026-09-08 05:59:24,463 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:59:24,659 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:24] "POST /test_http/echo-http-post HTTP/1.1" 200 - 4 0.001 0.196 2026-09-08 05:59:24,660 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp4_post_json_db: waiting for threads: [] 2026-09-08 05:59:24,682 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp5_post_no_csrf ... 2026-09-08 05:59:24,708 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:jackoneill from n/a 2026-09-08 05:59:24,729 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:59:24,955 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:24] "POST /test_http/echo-http-csrf?race=Asgard HTTP/1.1" 400 - 4 0.001 0.229 2026-09-08 05:59:24,956 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp5_post_no_csrf: waiting for threads: [] 2026-09-08 05:59:24,978 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp6_post_bad_csrf ... 2026-09-08 05:59:24,993 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:jackoneill from n/a 2026-09-08 05:59:25,004 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:59:26,227 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:26] "POST /test_http/echo-http-csrf?race=Asgard HTTP/1.1" 400 - 5 0.001 1.224 2026-09-08 05:59:26,228 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp6_post_bad_csrf: waiting for threads: [] 2026-09-08 05:59:26,247 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp7_post_good_csrf ... 2026-09-08 05:59:26,257 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:jackoneill from n/a 2026-09-08 05:59:26,281 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:59:26,499 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:26] "POST /test_http/echo-http-csrf?race=Asgard HTTP/1.1" 200 - 4 0.003 0.219 2026-09-08 05:59:26,500 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp7_post_good_csrf: waiting for threads: [] 2026-09-08 05:59:26,544 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-08 05:59:27,112 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [602] 2026-09-08 05:59:27,121 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18359] 2026-09-08 05:59:27,128 127 INFO rb-1ab13a6-224630-412883 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 05:59:27,148 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonWithDB.test_echojson0_qs_json_db ... 2026-09-08 05:59:27,161 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:jackoneill from n/a 2026-09-08 05:59:27,171 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:59:27,424 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:27] "POST /test_http/echo-json?race=Asgard HTTP/1.1" 200 - 4 0.001 0.255 2026-09-08 05:59:27,425 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonWithDB.test_echojson0_qs_json_db: waiting for threads: [] 2026-09-08 05:59:27,440 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonWithDB.test_echojson1_http_get_db ... 2026-09-08 05:59:27,455 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:jackoneill from n/a 2026-09-08 05:59:27,469 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:59:27,668 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:27] "GET /test_http/echo-json HTTP/1.1" 405 - 3 0.001 0.200 2026-09-08 05:59:27,669 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonWithDB.test_echojson1_http_get_db: waiting for threads: [] 2026-09-08 05:59:27,684 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonWithDB.test_echojson2_http_post_db ... 2026-09-08 05:59:27,697 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:jackoneill from n/a 2026-09-08 05:59:27,707 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:59:27,915 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:27] "POST /test_http/echo-json HTTP/1.1" 400 - 3 0.001 0.209 2026-09-08 05:59:27,917 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonWithDB.test_echojson2_http_post_db: waiting for threads: [] 2026-09-08 05:59:27,933 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonWithDB.test_echojson3_bad_json ... 2026-09-08 05:59:27,946 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:jackoneill from n/a 2026-09-08 05:59:27,955 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:59:29,183 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:29] "POST /test_http/echo-json HTTP/1.1" 400 - 4 0.001 1.229 2026-09-08 05:59:29,185 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonWithDB.test_echojson3_bad_json: waiting for threads: [] 2026-09-08 05:59:29,207 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonWithDB.test_echojson3_context_db ... 2026-09-08 05:59:29,218 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:jackoneill from n/a 2026-09-08 05:59:29,231 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:59:29,482 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:29] "POST /test_http/echo-json-context HTTP/1.1" 200 - 6 0.008 0.246 2026-09-08 05:59:29,483 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonWithDB.test_echojson3_context_db: waiting for threads: [] 2026-09-08 05:59:29,505 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonWithDB.test_echojson4_bad_jsonrpc ... 2026-09-08 05:59:29,518 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:jackoneill from n/a 2026-09-08 05:59:29,530 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:59:29,752 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:29] "POST /test_http/echo-json HTTP/1.1" 400 - 4 0.001 0.222 2026-09-08 05:59:29,753 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonWithDB.test_echojson4_bad_jsonrpc: waiting for threads: [] 2026-09-08 05:59:29,784 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-08 05:59:29,929 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_error: Starting TestHttpErrorHttp.test_httperror0_exceptions_as_404 ... 2026-09-08 05:59:29,974 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:29] "GET /test_http/hide_errors/decorator?error=AccessError HTTP/1.1" 404 - 0 0.000 0.022 2026-09-08 05:59:29,978 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:29] "GET /test_http/hide_errors/decorator?error=UserError HTTP/1.1" 400 - 0 0.000 0.001 2026-09-08 05:59:29,987 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:29] "GET /test_http/hide_errors/context-manager?error=AccessError HTTP/1.1" 404 - 0 0.000 0.001 2026-09-08 05:59:29,990 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:29] "GET /test_http/hide_errors/context-manager?error=UserError HTTP/1.1" 400 - 0 0.000 0.001 2026-09-08 05:59:29,991 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_error.TestHttpErrorHttp.test_httperror0_exceptions_as_404: waiting for threads: [] 2026-09-08 05:59:30,021 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 05:59:30,135 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_error: Starting TestHttpJsonError.test_error_call_kw_model_not_found ... 2026-09-08 05:59:30,155 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:59:30,387 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:30] "POST /web/dataset/call_kw/lorem.ipsum/get_views HTTP/1.1" 200 - 3 0.001 0.234 2026-09-08 05:59:30,388 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_error.TestHttpJsonError.test_error_call_kw_model_not_found: waiting for threads: [] 2026-09-08 05:59:30,404 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_error: Starting TestHttpJsonError.test_errorjson0_value_error ... 2026-09-08 05:59:30,433 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:59:31,608 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:31] "POST /test_http/json_value_error HTTP/1.1" 200 - 4 0.001 1.176 2026-09-08 05:59:31,609 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_error.TestHttpJsonError.test_errorjson0_value_error: waiting for threads: [] 2026-09-08 05:59:31,643 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 05:59:32,270 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [603] 2026-09-08 05:59:32,280 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18361] 2026-09-08 05:59:32,286 127 INFO rb-1ab13a6-224630-412883 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 05:59:32,306 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_greeting: Starting TestHttpGreeting.test_greeting0_matrix ... 2026-09-08 05:59:32,329 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:32] "GET /test_http/greeting HTTP/1.1" 200 - 0 0.000 0.019 2026-09-08 05:59:32,334 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:59:32,532 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:32] "GET /test_http/greeting HTTP/1.1" 200 - 4 0.001 0.199 2026-09-08 05:59:32,537 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:32] "GET /test_http/greeting HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:59:32,549 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:jackoneill from n/a 2026-09-08 05:59:32,558 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:32] "GET /test_http/greeting HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:59:32,568 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:32] "GET /test_http/greeting-none HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:59:32,579 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:32] "GET /test_http/greeting-none HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:59:32,589 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:32] "GET /test_http/greeting-none HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:59:32,612 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:jackoneill from n/a 2026-09-08 05:59:32,617 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:32] "GET /test_http/greeting-none HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:59:32,625 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:32] "GET /test_http/greeting-public HTTP/1.1" 404 - 0 0.000 0.001 2026-09-08 05:59:32,637 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:32] "GET /test_http/greeting-public HTTP/1.1" 200 - 2 0.003 0.005 2026-09-08 05:59:32,645 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:32] "GET /test_http/greeting-public HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:59:32,655 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:jackoneill from n/a 2026-09-08 05:59:32,660 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:32] "GET /test_http/greeting-public HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:59:32,667 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:32] "GET /test_http/greeting-user HTTP/1.1" 404 - 0 0.000 0.001 2026-09-08 05:59:32,679 127 INFO rb-1ab13a6-224630-412883 odoo.http: Session expired 2026-09-08 05:59:32,680 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:32] "GET /test_http/greeting-user HTTP/1.1" 303 - 1 0.001 0.008 2026-09-08 05:59:32,685 127 INFO rb-1ab13a6-224630-412883 odoo.http: Session expired 2026-09-08 05:59:32,685 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:32] "GET /test_http/greeting-user HTTP/1.1" 303 - 0 0.000 0.002 2026-09-08 05:59:32,695 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:jackoneill from n/a 2026-09-08 05:59:32,701 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:32] "GET /test_http/greeting-user HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:59:32,705 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:32] "GET /test_http/greeting-bearer HTTP/1.1" 404 - 0 0.000 0.001 2026-09-08 05:59:32,709 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:32] "GET /test_http/greeting-bearer HTTP/1.1" 401 - 0 0.000 0.001 2026-09-08 05:59:32,714 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:32] "GET /test_http/greeting-bearer HTTP/1.1" 401 - 0 0.000 0.001 2026-09-08 05:59:32,724 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:jackoneill from n/a 2026-09-08 05:59:32,732 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:32] "GET /test_http/greeting-bearer HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 05:59:33,151 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [604] 2026-09-08 05:59:33,159 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18363] 2026-09-08 05:59:33,165 127 INFO rb-1ab13a6-224630-412883 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 05:59:33,191 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'joe' (#693) from n/a 2026-09-08 05:59:33,198 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:33] "GET /test_http/greeting-bearer HTTP/1.1" 401 - 2 0.001 0.003 2026-09-08 05:59:33,202 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:33] "GET /test_http/greeting-bearer HTTP/1.1" 401 - 0 0.000 0.001 2026-09-08 05:59:33,206 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:33] "GET /test_http/greeting-bearer HTTP/1.1" 401 - 1 0.001 0.002 2026-09-08 05:59:33,221 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:33] "GET /test_http/greeting-bearer HTTP/1.1" 200 - 8 0.002 0.011 2026-09-08 05:59:33,226 127 INFO rb-1ab13a6-224630-412883 odoo.http: Session expired 2026-09-08 05:59:33,226 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:33] "GET /test_http/greeting-user HTTP/1.1" 303 - 0 0.000 0.002 2026-09-08 05:59:33,242 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:jackoneill from n/a 2026-09-08 05:59:33,254 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:33] "GET /test_http/greeting-bearer HTTP/1.1" 403 - 1 0.000 0.005 2026-09-08 05:59:33,260 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:jackoneill from n/a 2026-09-08 05:59:33,264 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:33] "GET /test_http/greeting-bearer HTTP/1.1" 403 - 0 0.000 0.001 2026-09-08 05:59:33,265 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_greeting.TestHttpGreeting.test_greeting0_matrix: waiting for threads: [] 2026-09-08 05:59:33,286 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_greeting: Starting TestHttpGreeting.test_greeting1_headers_nodb ... 2026-09-08 05:59:33,290 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:33] "GET /test_http/greeting HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:59:33,291 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_greeting.TestHttpGreeting.test_greeting1_headers_nodb: waiting for threads: [] 2026-09-08 05:59:33,310 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_greeting: Starting TestHttpGreeting.test_greeting2_headers_db ... 2026-09-08 05:59:33,323 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:jackoneill from n/a 2026-09-08 05:59:33,333 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:59:33,577 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:33] "GET /test_http/greeting HTTP/1.1" 200 - 4 0.001 0.244 2026-09-08 05:59:33,578 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_greeting.TestHttpGreeting.test_greeting2_headers_db: waiting for threads: [] 2026-09-08 05:59:33,606 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 05:59:33,738 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc0_redirect ... 2026-09-08 05:59:33,773 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:33] "GET /test_http//greeting HTTP/1.1" 308 - 0 0.000 0.018 2026-09-08 05:59:33,774 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_misc.TestHttpMisc.test_misc0_redirect: waiting for threads: [] 2026-09-08 05:59:33,791 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc1_reverse_proxy ... 2026-09-08 05:59:33,829 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:33] "GET /test_http/wsgi_environ HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:59:33,835 127 INFO ? werkzeug: 127.0.0.16 - - [08/Sep/2026 05:59:33] "GET /test_http/wsgi_environ HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:59:33,836 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_misc.TestHttpMisc.test_misc1_reverse_proxy: waiting for threads: [] 2026-09-08 05:59:33,855 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc2_local_redirect ... 2026-09-08 05:59:33,878 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc3_is_static_file ... 2026-09-08 05:59:33,969 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc4_rpc_qweb ... 2026-09-08 05:59:34,468 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [605] 2026-09-08 05:59:34,480 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18365] 2026-09-08 05:59:34,486 127 INFO rb-1ab13a6-224630-412883 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 05:59:34,514 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:59:34,744 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:34] "POST /jsonrpc HTTP/1.1" 200 - 17 0.008 0.225 2026-09-08 05:59:34,754 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:34] "POST /jsonrpc HTTP/1.1" 200 - 2 0.000 0.006 2026-09-08 05:59:34,785 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc5_geoip ... 2026-09-08 05:59:34,851 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:34] "GET /test_http/geoip HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:59:34,856 127 INFO ? werkzeug: 192.0.2.42 - - [08/Sep/2026 05:59:34] "GET /test_http/geoip HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:59:34,857 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_misc.TestHttpMisc.test_misc5_geoip: waiting for threads: [] 2026-09-08 05:59:34,883 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc6_upload_file_retry ... 2026-09-08 05:59:34,936 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:59:35,118 127 INFO rb-1ab13a6-224630-412883 odoo.service.model: SERIALIZATION_FAILURE, 4 tries left, try again in 1.3236 sec... 2026-09-08 05:59:36,443 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:36] "POST /test_http/upload_file HTTP/1.1" 200 - 5 0.002 1.507 2026-09-08 05:59:36,444 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_misc.TestHttpMisc.test_misc6_upload_file_retry: waiting for threads: [] 2026-09-08 05:59:36,466 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc7_robotstxt ... 2026-09-08 05:59:36,525 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:36] "GET /robots.txt HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:59:36,526 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_misc.TestHttpMisc.test_misc7_robotstxt: waiting for threads: [] 2026-09-08 05:59:36,547 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc8_request_uri_too_long ... 2026-09-08 05:59:36,672 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-08 05:59:36,787 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_misc: Starting TestHttpCors.test_cors0_http_default ... 2026-09-08 05:59:36,808 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:59:38,103 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:38] "OPTIONS /test_http/cors_http_default HTTP/1.1" 204 - 4 0.001 1.296 2026-09-08 05:59:38,110 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:38] "GET /test_http/cors_http_default HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:59:38,111 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_misc.TestHttpCors.test_cors0_http_default: waiting for threads: [] 2026-09-08 05:59:38,140 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_misc: Starting TestHttpCors.test_cors1_http_methods ... 2026-09-08 05:59:38,182 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:59:38,421 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:38] "OPTIONS /test_http/cors_http_methods HTTP/1.1" 204 - 4 0.001 0.241 2026-09-08 05:59:38,425 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:38] "GET /test_http/cors_http_methods HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:59:38,426 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_misc.TestHttpCors.test_cors1_http_methods: waiting for threads: [] 2026-09-08 05:59:38,441 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_misc: Starting TestHttpCors.test_cors2_json ... 2026-09-08 05:59:38,502 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:59:38,695 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:38] "OPTIONS /test_http/cors_json HTTP/1.1" 204 - 4 0.001 0.193 2026-09-08 05:59:38,705 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:38] "POST /test_http/cors_json HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:59:38,706 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_misc.TestHttpCors.test_cors2_json: waiting for threads: [] 2026-09-08 05:59:38,742 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 05:59:38,879 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_misc: Starting TestHttpEnsureDb.test_ensure_db0_db_selector ... 2026-09-08 05:59:38,927 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:38] "GET /web HTTP/1.1" 303 - 0 0.000 0.022 2026-09-08 05:59:38,931 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:38] "GET /test_http/ensure_db HTTP/1.1" 303 - 0 0.000 0.001 2026-09-08 05:59:38,932 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_misc.TestHttpEnsureDb.test_ensure_db0_db_selector: waiting for threads: [] 2026-09-08 05:59:38,948 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_misc: Starting TestHttpEnsureDb.test_ensure_db1_grant_db ... 2026-09-08 05:59:38,989 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:38] "GET /test_http/ensure_db?db=db0 HTTP/1.1" 302 - 0 0.000 0.001 2026-09-08 05:59:38,995 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:59:39,234 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:39] "GET /test_http/ensure_db HTTP/1.1" 200 - 4 0.002 0.240 2026-09-08 05:59:39,235 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_misc.TestHttpEnsureDb.test_ensure_db1_grant_db: waiting for threads: [] 2026-09-08 05:59:39,250 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_misc: Starting TestHttpEnsureDb.test_ensure_db2_use_session_db ... 2026-09-08 05:59:39,296 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:59:39,514 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:39] "GET /test_http/ensure_db HTTP/1.1" 200 - 4 0.003 0.218 2026-09-08 05:59:39,515 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_misc.TestHttpEnsureDb.test_ensure_db2_use_session_db: waiting for threads: [] 2026-09-08 05:59:39,541 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_misc: Starting TestHttpEnsureDb.test_ensure_db3_change_db ... 2026-09-08 05:59:39,588 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:59:40,875 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:40] "GET /test_http/ensure_db?db=db1 HTTP/1.1" 302 - 4 0.001 1.288 2026-09-08 05:59:40,880 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:40] "GET /test_http/ensure_db HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:59:40,881 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_misc.TestHttpEnsureDb.test_ensure_db3_change_db: waiting for threads: [] 2026-09-08 05:59:40,901 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_misc: Starting TestHttpEnsureDb.test_ensure_db4_unicode ... 2026-09-08 05:59:40,944 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:40] "GET /test_http/ensure_db?db=basededonnée1 HTTP/1.1" 302 - 0 0.000 0.001 2026-09-08 05:59:40,950 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:59:41,187 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:41] "GET /test_http/ensure_db HTTP/1.1" 200 - 4 0.001 0.238 2026-09-08 05:59:41,188 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_misc.TestHttpEnsureDb.test_ensure_db4_unicode: waiting for threads: [] 2026-09-08 05:59:41,219 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 05:59:41,622 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [606] 2026-09-08 05:59:41,628 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18367] 2026-09-08 05:59:41,633 127 INFO rb-1ab13a6-224630-412883 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 05:59:41,648 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models0_galaxy_ok ... 2026-09-08 05:59:41,662 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:jackoneill from n/a 2026-09-08 05:59:41,672 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:59:41,900 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:41] "GET /test_http/1 HTTP/1.1" 200 - 16 0.008 0.222 2026-09-08 05:59:41,901 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_models.TestHttpModels.test_models0_galaxy_ok: waiting for threads: [] 2026-09-08 05:59:41,925 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models1_galaxy_ko ... 2026-09-08 05:59:41,937 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:jackoneill from n/a 2026-09-08 05:59:41,948 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:59:42,140 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:42] "GET /test_http/404 HTTP/1.1" 400 - 8 0.004 0.190 2026-09-08 05:59:42,142 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_models.TestHttpModels.test_models1_galaxy_ko: waiting for threads: [] 2026-09-08 05:59:42,162 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models2_stargate_ok ... 2026-09-08 05:59:42,177 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:jackoneill from n/a 2026-09-08 05:59:42,189 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:59:42,433 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:42] "GET /test_http/1/1 HTTP/1.1" 200 - 17 0.010 0.236 2026-09-08 05:59:42,434 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_models.TestHttpModels.test_models2_stargate_ok: waiting for threads: [] 2026-09-08 05:59:42,451 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models3_stargate_ko ... 2026-09-08 05:59:42,465 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:jackoneill from n/a 2026-09-08 05:59:42,477 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:59:43,700 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:43] "GET /test_http/1/9999 HTTP/1.1" 400 - 11 0.008 1.217 2026-09-08 05:59:43,701 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_models.TestHttpModels.test_models3_stargate_ko: waiting for threads: [] 2026-09-08 05:59:43,717 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models4_stargate_setname ... 2026-09-08 05:59:43,735 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:jackoneill from n/a 2026-09-08 05:59:43,751 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:59:43,993 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:43] "POST /test_http/1/setname?readonly=0 HTTP/1.1" 200 - 15 0.019 0.225 2026-09-08 05:59:44,024 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models5_max_upload_too_large ... 2026-09-08 05:59:44,051 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:jackoneill from n/a 2026-09-08 05:59:44,066 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:59:44,321 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:44] "POST /test_http/1/setname HTTP/1.1" 413 - 9 0.008 0.249 2026-09-08 05:59:44,322 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_models.TestHttpModels.test_models5_max_upload_too_large: waiting for threads: [] 2026-09-08 05:59:44,347 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models5_stargate_setname_readonly ... 2026-09-08 05:59:44,365 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:jackoneill from n/a 2026-09-08 05:59:44,377 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:59:44,659 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:44] "POST /test_http/1/setname?readonly=1 HTTP/1.1" 200 - 15 0.014 0.270 2026-09-08 05:59:44,703 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-08 05:59:44,828 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session0_debug_mode ... 2026-09-08 05:59:44,853 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:59:45,087 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:45] "GET /test_http/greeting HTTP/1.1" 200 - 4 0.001 0.235 2026-09-08 05:59:45,093 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:45] "GET /test_http/greeting?debug=1 HTTP/1.1" 200 - 1 0.000 0.002 2026-09-08 05:59:45,096 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:45] "GET /test_http/greeting HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:59:45,100 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:45] "GET /test_http/greeting?debug= HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:59:45,102 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session0_debug_mode: waiting for threads: [] 2026-09-08 05:59:45,141 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session10_explicit_session ... 2026-09-08 05:59:45,217 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from n/a 2026-09-08 05:59:45,227 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:59:46,437 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:46] "GET /web/session/logout?debug=1&session_id=da39a3ee5e6b4b0d3255bfef95601890afd80709 HTTP/1.1" 303 - 13 0.006 1.205 2026-09-08 05:59:46,442 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:46] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.002 2026-09-08 05:59:47,096 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:47] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 181 0.137 0.514 2026-09-08 05:59:47,099 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session10_explicit_session: waiting for threads: [] 2026-09-08 05:59:47,119 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session1_default_session ... 2026-09-08 05:59:47,163 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:59:47,349 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:47] "GET /test_http/geoip HTTP/1.1" 200 - 5 0.001 0.187 2026-09-08 05:59:47,350 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session1_default_session: waiting for threads: [] 2026-09-08 05:59:47,370 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session3_logout_15_0_geoip ... 2026-09-08 05:59:47,422 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:47] "GET /test_http/ensure_db HTTP/1.1" 303 - 0 0.000 0.014 2026-09-08 05:59:47,425 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session3_logout_15_0_geoip: waiting for threads: [] 2026-09-08 05:59:47,446 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session4_web_authenticate_multidb ... 2026-09-08 05:59:47,868 127 INFO ? odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from 127.0.0.1 2026-09-08 05:59:48,105 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:48] "POST /web/session/authenticate HTTP/1.1" 200 - 113 0.076 0.548 2026-09-08 05:59:48,111 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:59:48,327 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_device: User 2 inserts device log (0e9abd58de21b9ed20e3540ac34bd187edadcdea) 2026-09-08 05:59:48,329 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:48] "GET /test_http/greeting-user HTTP/1.1" 200 - 6 0.002 0.218 2026-09-08 05:59:48,330 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session4_web_authenticate_multidb: waiting for threads: [] 2026-09-08 05:59:48,345 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session5_default_lang ... 2026-09-08 05:59:48,397 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:59:48,609 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:48] "GET /test_http/echo-http-context-lang HTTP/1.1" 200 - 6 0.001 0.213 2026-09-08 05:59:48,614 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:48] "GET /test_http/echo-http-context-lang HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 05:59:48,690 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:48] "GET /test_http/echo-http-context-lang HTTP/1.1" 200 - 9 0.005 0.013 2026-09-08 05:59:48,691 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session5_default_lang: waiting for threads: [] 2026-09-08 05:59:48,716 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session6_saved_lang ... 2026-09-08 05:59:48,785 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:demo from n/a 2026-09-08 05:59:48,813 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:59:49,998 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:49] "GET /test_http/echo-http-context-lang HTTP/1.1" 200 - 7 0.002 1.186 2026-09-08 05:59:50,003 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:50] "GET /test_http/echo-http-context-lang HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:59:50,045 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:50] "GET /test_http/echo-http-context-lang HTTP/1.1" 200 - 9 0.005 0.015 2026-09-08 05:59:50,119 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:50] "GET /test_http/1 HTTP/1.1" 200 - 21 0.013 0.018 2026-09-08 05:59:50,120 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session6_saved_lang: waiting for threads: [] 2026-09-08 05:59:50,149 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session7_serializable ... 2026-09-08 05:59:50,168 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session8_gc_ignored_no_db_name ... 2026-09-08 05:59:50,192 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session9_logout ... 2026-09-08 05:59:50,242 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from n/a 2026-09-08 05:59:50,251 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:59:50,481 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:50] "GET /web/session/logout HTTP/1.1" 303 - 13 0.011 0.220 2026-09-08 05:59:50,483 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session9_logout: waiting for threads: [] 2026-09-08 05:59:50,518 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 05:59:50,663 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static00_static ... 2026-09-08 05:59:50,693 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:demo from n/a 2026-09-08 05:59:50,780 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:50] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 200 - 0 0.000 0.078 2026-09-08 05:59:50,785 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:50] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:59:50,788 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static00_static: waiting for threads: [] 2026-09-08 05:59:50,807 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static01_debug_assets ... 2026-09-08 05:59:50,859 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:demo from n/a 2026-09-08 05:59:50,872 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:50] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 05:59:50,873 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static01_debug_assets: waiting for threads: [] 2026-09-08 05:59:50,896 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static02_not_found ... 2026-09-08 05:59:50,943 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:demo from n/a 2026-09-08 05:59:50,977 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:50] "GET /test_http/static/i-dont-exist HTTP/1.1" 404 - 0 0.000 0.024 2026-09-08 05:59:50,979 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static02_not_found: waiting for threads: [] 2026-09-08 05:59:51,000 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static03_attachment_fallback ... 2026-09-08 05:59:51,052 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:demo from n/a 2026-09-08 05:59:51,065 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:59:51,318 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:51] "GET /test_http/gizeh.png HTTP/1.1" 200 - 12 0.010 0.247 2026-09-08 05:59:51,338 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:51] "GET /test_http/gizeh.png HTTP/1.1" 200 - 2 0.001 0.005 2026-09-08 05:59:51,339 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static03_attachment_fallback: waiting for threads: [] 2026-09-08 05:59:51,361 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static04_web_content ... 2026-09-08 05:59:51,442 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:demo from n/a 2026-09-08 05:59:51,458 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:59:51,713 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:51] "GET /web/content/test_http.gizeh_png HTTP/1.1" 200 - 11 0.008 0.249 2026-09-08 05:59:51,723 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:51] "GET /web/content/test_http.gizeh_png HTTP/1.1" 200 - 4 0.002 0.005 2026-09-08 05:59:51,739 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static05_web_image ... 2026-09-08 05:59:51,790 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:demo from n/a 2026-09-08 05:59:51,801 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:59:52,020 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:52] "GET /web/image/test_http.gizeh_png HTTP/1.1" 200 - 11 0.007 0.214 2026-09-08 05:59:52,032 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:52] "GET /web/image/test_http.gizeh_png HTTP/1.1" 200 - 4 0.002 0.006 2026-09-08 05:59:52,033 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static05_web_image: waiting for threads: [] 2026-09-08 05:59:52,058 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static06_attachment_internal_url ... 2026-09-08 05:59:52,118 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:demo from n/a 2026-09-08 05:59:52,128 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:59:53,421 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:53] "GET /web/image/test_http.gizeh_url HTTP/1.1" 200 - 13 0.011 1.284 2026-09-08 05:59:53,436 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:53] "GET /web/image/test_http.gizeh_url HTTP/1.1" 200 - 5 0.002 0.008 2026-09-08 05:59:53,438 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static06_attachment_internal_url: waiting for threads: [] 2026-09-08 05:59:53,457 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static07_attachment_external_url ... 2026-09-08 05:59:53,520 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:demo from n/a 2026-09-08 05:59:53,530 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:59:53,741 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:53] "GET /web/content/test_http.rickroll HTTP/1.1" 301 - 13 0.021 0.192 2026-09-08 05:59:53,742 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static07_attachment_external_url: waiting for threads: [] 2026-09-08 05:59:53,757 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static08_binary_field ... 2026-09-08 05:59:53,815 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:demo from n/a 2026-09-08 05:59:53,827 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:59:54,030 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:54] "GET /web/content/test_http.earth?field=glyph_attach HTTP/1.1" 200 - 13 0.007 0.199 2026-09-08 05:59:54,047 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:54] "GET /web/content/test_http.earth?field=glyph_attach HTTP/1.1" 200 - 5 0.002 0.007 2026-09-08 05:59:54,056 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:54] "GET /web/content/test_http.earth?field=glyph_inline HTTP/1.1" 200 - 4 0.001 0.005 2026-09-08 05:59:54,070 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:54] "GET /web/content/test_http.earth?field=glyph_related HTTP/1.1" 200 - 5 0.001 0.006 2026-09-08 05:59:54,080 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:54] "GET /web/content/test_http.earth?field=glyph_related HTTP/1.1" 200 - 5 0.002 0.006 2026-09-08 05:59:54,095 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:54] "GET /web/content/test_http.earth?field=glyph_compute HTTP/1.1" 200 - 5 0.002 0.007 2026-09-08 05:59:54,096 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static08_binary_field: waiting for threads: [] 2026-09-08 05:59:54,114 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static10_filename ... 2026-09-08 05:59:54,161 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:demo from n/a 2026-09-08 05:59:54,175 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:59:54,407 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:54] "GET /web/content/test_http.gizeh_png HTTP/1.1" 200 - 12 0.008 0.228 2026-09-08 05:59:54,418 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:54] "GET /web/content/test_http.gizeh_png?filename=pyramid.png HTTP/1.1" 200 - 4 0.002 0.005 2026-09-08 05:59:54,433 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:54] "GET /web/content/test_http.earth?field=glyph_inline&filename_field=address HTTP/1.1" 200 - 6 0.002 0.010 2026-09-08 05:59:54,434 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static10_filename: waiting for threads: [] 2026-09-08 05:59:54,457 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static11_bad_filenames ... 2026-09-08 05:59:54,524 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:demo from n/a 2026-09-08 05:59:54,553 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:59:54,781 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:54] "GET /web/content/test_http.gizeh_png HTTP/1.1" 200 - 11 0.008 0.222 2026-09-08 05:59:54,796 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:54] "GET /web/content/test_http.gizeh_png?filename=pyramid HTTP/1.1" 200 - 4 0.003 0.005 2026-09-08 05:59:54,805 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:54] "GET /web/content/test_http.gizeh_png?filename=pyramid.jpg HTTP/1.1" 200 - 4 0.001 0.005 2026-09-08 05:59:54,818 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:54] "GET /web/content/test_http.gizeh_png?filename=pyramid.of.gizeh HTTP/1.1" 200 - 4 0.002 0.007 2026-09-08 05:59:54,830 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:54] "GET /web/content/test_http.gizeh_png?filename=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.png HTTP/1.1" 200 - 4 0.001 0.005 2026-09-08 05:59:54,831 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static11_bad_filenames: waiting for threads: [] 2026-09-08 05:59:54,856 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static12_not_found_to_placeholder ... 2026-09-08 05:59:54,909 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:demo from n/a 2026-09-08 05:59:54,919 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:59:56,105 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:56] "GET /web/image/idontexist HTTP/1.1" 200 - 12 0.008 1.179 2026-09-08 05:59:56,112 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:56] "GET /web/image/idontexist HTTP/1.1" 200 - 4 0.001 0.004 2026-09-08 05:59:56,113 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static12_not_found_to_placeholder: waiting for threads: [] 2026-09-08 05:59:56,133 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static13_empty_to_placeholder ... 2026-09-08 05:59:56,186 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:demo from n/a 2026-09-08 05:59:56,206 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:59:56,431 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:56] "GET /web/image/13792 HTTP/1.1" 200 - 8 0.002 0.225 2026-09-08 05:59:56,438 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:56] "GET /web/image/13792 HTTP/1.1" 200 - 4 0.001 0.004 2026-09-08 05:59:56,439 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static13_empty_to_placeholder: waiting for threads: [] 2026-09-08 05:59:56,468 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static14_download_not_found ... 2026-09-08 05:59:56,533 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:demo from n/a 2026-09-08 05:59:56,544 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:59:56,792 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:56] "GET /web/image/idontexist?download=True HTTP/1.1" 404 - 8 0.007 0.243 2026-09-08 05:59:56,793 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static14_download_not_found: waiting for threads: [] 2026-09-08 05:59:56,819 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static15_range ... 2026-09-08 05:59:56,866 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:demo from n/a 2026-09-08 05:59:56,876 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:59:57,185 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:57] "GET /web/content/test_http.gizeh_png HTTP/1.1" 206 - 12 0.027 0.284 2026-09-08 05:59:57,186 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static15_range: waiting for threads: [] 2026-09-08 05:59:57,204 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static16_public_access_rights ... 2026-09-08 05:59:57,255 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:demo from n/a 2026-09-08 05:59:57,264 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:59:57,523 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 4, model: res.users 2026-09-08 05:59:57,530 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:57] "GET /web/content/res.users/3/image_128 HTTP/1.1" 404 - 28 0.016 0.252 2026-09-08 05:59:57,538 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: test_http.galaxy 2026-09-08 05:59:57,541 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:57] "GET /web/content/test_http.pegasus?field=picture HTTP/1.1" 404 - 7 0.003 0.005 2026-09-08 05:59:57,549 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: test_http.stargate 2026-09-08 05:59:57,552 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:57] "GET /web/content/test_http.earth?field=galaxy_picture HTTP/1.1" 404 - 6 0.002 0.007 2026-09-08 05:59:57,579 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static17_content_missing_checksum ... 2026-09-08 05:59:57,623 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:demo from n/a 2026-09-08 05:59:57,634 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:59:58,793 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:58] "GET /web/content/13793 HTTP/1.1" 200 - 8 0.001 1.159 2026-09-08 05:59:58,794 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static17_content_missing_checksum: waiting for threads: [] 2026-09-08 05:59:58,814 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static18_image_missing_checksum ... 2026-09-08 05:59:58,866 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:demo from n/a 2026-09-08 05:59:58,883 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 05:59:59,103 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 05:59:59] "GET /web/image/13794 HTTP/1.1" 200 - 8 0.002 0.220 2026-09-08 05:59:59,104 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static18_image_missing_checksum: waiting for threads: [] 2026-09-08 05:59:59,123 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static19_fallback_redirection_loop ... 2026-09-08 05:59:59,185 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:demo from n/a 2026-09-08 05:59:59,214 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:00:00,188 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:00] "GET /test_http/static/idontexist.png HTTP/1.1" 404 - 270 0.150 0.828 2026-09-08 06:00:00,190 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static19_fallback_redirection_loop: waiting for threads: [] 2026-09-08 06:00:00,215 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static20_web_assets ... 2026-09-08 06:00:00,262 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:demo from n/a 2026-09-08 06:00:00,274 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:00:00,499 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:00] "GET /web/assets/36d54f7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 6 0.001 0.225 2026-09-08 06:00:00,507 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:00] "GET /web/assets/36d54f7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 2 0.000 0.003 2026-09-08 06:00:00,507 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static20_web_assets: waiting for threads: [] 2026-09-08 06:00:00,527 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static21_download_false ... 2026-09-08 06:00:00,588 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:demo from n/a 2026-09-08 06:00:00,596 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:00:00,831 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:00] "GET /web/content/test_http.gizeh_png?download=0 HTTP/1.1" 200 - 12 0.012 0.225 2026-09-08 06:00:00,844 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:00] "GET /web/image/test_http.gizeh_png?download=0 HTTP/1.1" 200 - 4 0.002 0.004 2026-09-08 06:00:00,845 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static21_download_false: waiting for threads: [] 2026-09-08 06:00:00,867 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static21_web_assets ... 2026-09-08 06:00:02,096 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:demo from n/a 2026-09-08 06:00:02,115 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:00:02,336 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:02] "GET /web/assets/36d54f7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 6 0.004 0.221 2026-09-08 06:00:02,345 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:02] "GET /web/assets/36d54f7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 2 0.001 0.003 2026-09-08 06:00:02,346 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static21_web_assets: waiting for threads: [] 2026-09-08 06:00:02,367 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static22_image_field_csp ... 2026-09-08 06:00:02,420 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:demo from n/a 2026-09-08 06:00:02,878 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [607] 2026-09-08 06:00:02,890 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18369] 2026-09-08 06:00:02,896 127 INFO rb-1ab13a6-224630-412883 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 06:00:02,928 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:test user from n/a 2026-09-08 06:00:02,954 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:00:03,166 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:03] "GET /web/image/test_http.stargate/1/glyph_attach HTTP/1.1" 200 - 10 0.005 0.209 2026-09-08 06:00:03,175 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:03] "GET /web/image/test_http.stargate/1/glyph_inline HTTP/1.1" 200 - 3 0.000 0.004 2026-09-08 06:00:03,189 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:03] "GET /web/image/test_http.stargate/1/glyph_related HTTP/1.1" 200 - 4 0.001 0.004 2026-09-08 06:00:03,205 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:03] "GET /web/image/test_http.stargate/1/glyph_compute HTTP/1.1" 200 - 4 0.001 0.006 2026-09-08 06:00:03,206 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static22_image_field_csp: waiting for threads: [] 2026-09-08 06:00:03,229 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static23_remove_cache_control_wkhmtltopdf ... 2026-09-08 06:00:03,302 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:demo from n/a 2026-09-08 06:00:03,309 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:03] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 06:00:03,313 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:03] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 06:00:03,314 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static23_remove_cache_control_wkhmtltopdf: waiting for threads: [] 2026-09-08 06:00:03,331 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static24_only_one_date_header ... 2026-09-08 06:00:03,401 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:demo from n/a 2026-09-08 06:00:03,410 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:00:03,601 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:03] "GET /web/image HTTP/1.1" 200 - 8 0.001 0.191 2026-09-08 06:00:03,602 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static24_only_one_date_header: waiting for threads: [] 2026-09-08 06:00:03,625 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static25_binary_non_base64 ... 2026-09-08 06:00:03,699 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:demo from n/a 2026-09-08 06:00:03,712 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from n/a 2026-09-08 06:00:03,726 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:00:03,991 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:03] "GET /web/content/ir.mail_server/21/smtp_ssl_certificate HTTP/1.1" 200 - 10 0.017 0.250 2026-09-08 06:00:03,992 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static25_binary_non_base64: waiting for threads: [] 2026-09-08 06:00:04,017 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 2 removed 2026-09-08 06:00:09,889 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [608] 2026-09-08 06:00:09,898 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18556] 2026-09-08 06:00:09,906 127 INFO rb-1ab13a6-224630-412883 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 06:00:10,322 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [609] 2026-09-08 06:00:10,329 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18558] 2026-09-08 06:00:10,335 127 INFO rb-1ab13a6-224630-412883 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 06:00:10,354 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticLogo.test_company_param_win_on_current_user ... 2026-09-08 06:00:10,434 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:user_174 from n/a 2026-09-08 06:00:10,439 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:00:11,622 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:11] "GET /logo.png?company=1 HTTP/1.1" 200 - 5 0.002 1.183 2026-09-08 06:00:11,646 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:user_1 from n/a 2026-09-08 06:00:11,658 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:11] "GET /logo.png?company=174 HTTP/1.1" 200 - 1 0.000 0.002 2026-09-08 06:00:11,693 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticLogo.test_default_logo ... 2026-09-08 06:00:11,702 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:00:11,940 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:11] "GET /logo.png HTTP/1.1" 200 - 7 0.013 0.232 2026-09-08 06:00:11,948 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:11] "GET /logo.png?company=1 HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 06:00:11,971 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:user_1 from n/a 2026-09-08 06:00:11,987 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:11] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.006 2026-09-08 06:00:11,994 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:11] "GET /logo.png?company=174 HTTP/1.1" 200 - 1 0.002 0.002 2026-09-08 06:00:12,015 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:user_174 from n/a 2026-09-08 06:00:12,027 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:12] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.003 2026-09-08 06:00:12,028 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static.TestHttpStaticLogo.test_default_logo: waiting for threads: [] 2026-09-08 06:00:12,046 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticLogo.test_set_logo_company_of_superuser ... 2026-09-08 06:00:12,159 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:00:12,373 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:12] "GET /logo.png HTTP/1.1" 200 - 5 0.008 0.214 2026-09-08 06:00:12,379 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:12] "GET /logo.png?company=1 HTTP/1.1" 200 - 1 0.000 0.002 2026-09-08 06:00:12,395 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:user_1 from n/a 2026-09-08 06:00:12,410 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:12] "GET /logo.png HTTP/1.1" 200 - 1 0.000 0.002 2026-09-08 06:00:12,415 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:12] "GET /logo.png?company=174 HTTP/1.1" 200 - 1 0.000 0.002 2026-09-08 06:00:12,437 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:user_174 from n/a 2026-09-08 06:00:12,447 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:12] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.002 2026-09-08 06:00:12,448 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static.TestHttpStaticLogo.test_set_logo_company_of_superuser: waiting for threads: [] 2026-09-08 06:00:12,475 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticLogo.test_set_logo_other_company ... 2026-09-08 06:00:12,552 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:00:12,791 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:12] "GET /logo.png HTTP/1.1" 200 - 5 0.002 0.243 2026-09-08 06:00:12,797 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:12] "GET /logo.png?company=174 HTTP/1.1" 200 - 1 0.000 0.002 2026-09-08 06:00:12,821 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:user_174 from n/a 2026-09-08 06:00:12,830 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:12] "GET /logo.png HTTP/1.1" 200 - 1 0.000 0.003 2026-09-08 06:00:12,838 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:12] "GET /logo.png?company=1 HTTP/1.1" 200 - 1 0.001 0.003 2026-09-08 06:00:12,852 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:user_1 from n/a 2026-09-08 06:00:12,863 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:12] "GET /logo.png HTTP/1.1" 200 - 1 0.000 0.003 2026-09-08 06:00:12,865 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static.TestHttpStaticLogo.test_set_logo_other_company: waiting for threads: [] 2026-09-08 06:00:12,881 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticLogo.test_set_no_logo_company_of_superuser ... 2026-09-08 06:00:12,953 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [4] 2026-09-08 06:00:13,011 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [8] 2026-09-08 06:00:13,021 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [7] 2026-09-08 06:00:13,030 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [6] 2026-09-08 06:00:13,039 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [5] 2026-09-08 06:00:13,057 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:00:13,300 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:13] "GET /logo.png HTTP/1.1" 200 - 5 0.001 0.244 2026-09-08 06:00:13,308 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:13] "GET /logo.png?company=1 HTTP/1.1" 200 - 1 0.000 0.002 2026-09-08 06:00:13,331 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:user_1 from n/a 2026-09-08 06:00:13,342 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:13] "GET /logo.png HTTP/1.1" 200 - 1 0.000 0.003 2026-09-08 06:00:13,353 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:13] "GET /logo.png?company=174 HTTP/1.1" 200 - 1 0.000 0.002 2026-09-08 06:00:13,369 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:user_174 from n/a 2026-09-08 06:00:13,381 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:13] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.002 2026-09-08 06:00:13,383 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static.TestHttpStaticLogo.test_set_no_logo_company_of_superuser: waiting for threads: [] 2026-09-08 06:00:13,403 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticLogo.test_set_no_logo_other_company ... 2026-09-08 06:00:13,458 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13802] 2026-09-08 06:00:13,538 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13806] 2026-09-08 06:00:13,548 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13805] 2026-09-08 06:00:13,556 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13804] 2026-09-08 06:00:13,563 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13803] 2026-09-08 06:00:13,586 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:00:14,820 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:14] "GET /logo.png HTTP/1.1" 200 - 5 0.003 1.235 2026-09-08 06:00:14,827 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:14] "GET /logo.png?company=174 HTTP/1.1" 200 - 1 0.000 0.002 2026-09-08 06:00:14,845 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:user_174 from n/a 2026-09-08 06:00:14,856 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:14] "GET /logo.png HTTP/1.1" 200 - 1 0.000 0.002 2026-09-08 06:00:14,865 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:14] "GET /logo.png?company=1 HTTP/1.1" 200 - 1 0.000 0.002 2026-09-08 06:00:14,881 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:user_1 from n/a 2026-09-08 06:00:14,892 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:14] "GET /logo.png HTTP/1.1" 200 - 1 0.000 0.002 2026-09-08 06:00:14,893 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static.TestHttpStaticLogo.test_set_no_logo_other_company: waiting for threads: [] 2026-09-08 06:00:14,940 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 2 removed 2026-09-08 06:00:15,049 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticCache.test_static_cache0_standard ... 2026-09-08 04:32:21,699 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:32:21] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 200 - 0 0.000 0.000 2026-09-08 04:32:21,699 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:32:21] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 304 - 0 0.000 0.000 2026-09-08 04:32:21,699 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 04:32:21] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 304 - 0 0.000 0.000 2026-09-08 06:00:15,250 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static.TestHttpStaticCache.test_static_cache0_standard: waiting for threads: [] 2026-09-08 06:00:15,273 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticCache.test_static_cache1_unique ... 2026-09-08 04:32:21,699 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 04:32:21,699 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:32:21] "GET /web/image/test_http.gizeh_png?unique=1 HTTP/1.1" 200 - 13 0.011 -0.011 2026-09-08 04:32:21,699 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:32:21] "GET /web/image/test_http.gizeh_png?unique=1 HTTP/1.1" 304 - 4 0.006 -0.006 2026-09-08 04:32:21,699 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:32:21] "GET /web/image/test_http.gizeh_png?unique=1 HTTP/1.1" 304 - 4 0.001 -0.001 2026-09-08 06:00:15,644 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static.TestHttpStaticCache.test_static_cache1_unique: waiting for threads: [] 2026-09-08 06:00:15,663 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticCache.test_static_cache2_nocache ... 2026-09-08 04:32:21,699 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 04:32:21,699 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:32:21] "GET /web/content/test_http.gizeh_png?nocache=1 HTTP/1.1" 200 - 14 0.005 -0.005 2026-09-08 04:32:21,699 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:32:21] "GET /web/content/test_http.gizeh_png?nocache=1 HTTP/1.1" 304 - 4 0.001 -0.001 2026-09-08 06:00:15,981 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static.TestHttpStaticCache.test_static_cache2_nocache: waiting for threads: [] 2026-09-08 06:00:15,997 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticCache.test_static_cache3_private ... 2026-09-08 04:32:21,699 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 04:32:21,699 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: ir.attachment 2026-09-08 04:32:21,699 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:32:21] "GET /web/image/test_http.gizeh_png HTTP/1.1" 200 - 13 0.011 -0.011 2026-09-08 04:32:21,699 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: ir.attachment 2026-09-08 04:32:21,699 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:32:21] "GET /web/image/test_http.gizeh_png HTTP/1.1" 304 - 5 0.005 -0.005 2026-09-08 04:32:21,699 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from n/a 2026-09-08 04:32:21,699 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:32:21] "GET /web/image/test_http.gizeh_png HTTP/1.1" 200 - 13 0.013 -0.013 2026-09-08 04:32:21,699 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 04:32:21] "GET /web/image/test_http.gizeh_png HTTP/1.1" 304 - 5 0.002 -0.002 2026-09-08 06:00:16,457 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static.TestHttpStaticCache.test_static_cache3_private: waiting for threads: [] 2026-09-08 06:00:16,513 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 06:00:16,668 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticUpload.test_upload_large_file ... 2026-09-08 06:00:17,104 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [610] 2026-09-08 06:00:17,113 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18560] 2026-09-08 06:00:17,120 127 INFO rb-1ab13a6-224630-412883 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 06:00:17,158 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:jackoneill from n/a 2026-09-08 06:00:17,171 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:00:18,439 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:18] "POST /web/binary/upload_attachment HTTP/1.1" 413 - 9 0.002 1.267 2026-09-08 06:00:18,464 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticUpload.test_upload_small_file_with_icp ... 2026-09-08 06:00:18,958 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [611] 2026-09-08 06:00:18,996 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18562] 2026-09-08 06:00:19,005 127 INFO rb-1ab13a6-224630-412883 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 06:00:19,039 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:jackoneill from n/a 2026-09-08 06:00:19,048 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:00:19,308 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:19] "POST /web/binary/upload_attachment HTTP/1.1" 200 - 15 0.013 0.248 2026-09-08 06:00:19,343 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticUpload.test_upload_small_file_without_icp ... 2026-09-08 06:00:19,740 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [612] 2026-09-08 06:00:19,746 127 INFO rb-1ab13a6-224630-412883 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18564] 2026-09-08 06:00:19,751 127 INFO rb-1ab13a6-224630-412883 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 06:00:19,791 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:jackoneill from n/a 2026-09-08 06:00:19,801 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:00:20,044 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:20] "POST /web/binary/upload_attachment HTTP/1.1" 200 - 15 0.015 0.230 2026-09-08 06:00:20,083 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-08 06:00:20,253 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_access_error ... 2026-09-08 06:00:20,291 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:demo from n/a 2026-09-08 06:00:20,302 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:00:20,604 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 6, model: res.config.settings 2026-09-08 06:00:20,607 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:20] "GET /json/1/settings HTTP/1.1" 403 - 20 0.020 0.287 2026-09-08 06:00:20,609 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_access_error: waiting for threads: [] 2026-09-08 06:00:20,635 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_access_error_crm ... 2026-09-08 06:00:20,685 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:demo from n/a 2026-09-08 06:00:20,828 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:00:21,193 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:21] "GET /json/1/crm HTTP/1.1" 307 - 62 0.064 0.303 2026-09-08 06:00:21,284 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:21] "GET /json/1/crm?domain=[('user_id',+'%3D',+6)]&offset=0&limit=80 HTTP/1.1" 200 - 48 0.032 0.057 2026-09-08 06:00:21,345 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 6, model: crm.team 2026-09-08 06:00:21,347 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:21] "GET /json/1/crm HTTP/1.1" 403 - 41 0.028 0.026 2026-09-08 06:00:21,350 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_access_error_crm: waiting for threads: [] 2026-09-08 06:00:21,369 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_access_export ... 2026-09-08 06:00:21,410 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:demo from n/a 2026-09-08 06:00:21,419 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:00:22,782 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:22] "GET /json/1/test_http.stargate/1 HTTP/1.1" 200 - 33 0.030 1.334 2026-09-08 06:00:22,912 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:22] "GET /json/1/test_http.stargate/1 HTTP/1.1" 403 - 11 0.006 0.009 2026-09-08 06:00:22,914 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_access_export: waiting for threads: [] 2026-09-08 06:00:22,937 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_activity ... 2026-09-08 06:00:23,015 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:demo from n/a 2026-09-08 06:00:23,070 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:00:23,352 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:23] "GET /json/1/test_http.stargate?view_type=activity HTTP/1.1" 307 - 29 0.046 0.248 2026-09-08 06:00:23,391 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:23] "GET /json/1/test_http.stargate?view_type=activity&domain=[(1,+'%3D',+1)]&offset=0&limit=80 HTTP/1.1" 200 - 19 0.009 0.023 2026-09-08 06:00:23,393 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_activity: waiting for threads: [] 2026-09-08 06:00:23,419 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_bad_stuff ... 2026-09-08 06:00:23,496 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:demo from n/a 2026-09-08 06:00:23,516 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:00:23,815 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:23] "GET /json/1/idontexist HTTP/1.1" 400 - 13 0.015 0.295 2026-09-08 06:00:23,825 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:23] "GET /json/1/5/test_http.stargate HTTP/1.1" 400 - 3 0.001 0.005 2026-09-08 06:00:23,843 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:23] "GET /json/1/test_http.stargate/1/2 HTTP/1.1" 400 - 4 0.005 0.004 2026-09-08 06:00:23,865 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:23] "GET /json/1/res.users?view_type=idontexist HTTP/1.1" 400 - 8 0.007 0.013 2026-09-08 06:00:23,866 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_bad_stuff: waiting for threads: [] 2026-09-08 06:00:23,887 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_calendar ... 2026-09-08 06:00:23,954 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:demo from n/a 2026-09-08 06:00:23,969 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:00:24,223 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:24] "GET /json/1/test_http.stargate?view_type=calendar HTTP/1.1" 307 - 32 0.026 0.233 2026-09-08 06:00:24,244 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:24] "GET /json/1/test_http.stargate?view_type=calendar&domain=[(1,+'%3D',+1)]&offset=0&limit=80&start_date=2026-09-01&end_date=2026-10-01 HTTP/1.1" 200 - 9 0.006 0.012 2026-09-08 06:00:24,260 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:24] "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.004 0.008 2026-09-08 06:00:24,295 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:24] "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.011 0.018 2026-09-08 06:00:24,296 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_calendar: waiting for threads: [] 2026-09-08 06:00:24,322 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_form ... 2026-09-08 06:00:24,374 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:demo from n/a 2026-09-08 06:00:24,389 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:00:24,673 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:24] "GET /json/1/test_http.stargate/1 HTTP/1.1" 200 - 33 0.038 0.253 2026-09-08 06:00:24,704 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_form_subtree ... 2026-09-08 06:00:24,761 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:demo from n/a 2026-09-08 06:00:24,772 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:00:26,143 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:26] "GET /json/1/test_http.galaxy/1 HTTP/1.1" 200 - 36 0.043 1.331 2026-09-08 06:00:26,177 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_form_viewtype_list ... 2026-09-08 06:00:26,231 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:demo from n/a 2026-09-08 06:00:26,240 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:00:26,506 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:26] "GET /json/1/test_http.stargate/1?view_type=list HTTP/1.1" 200 - 30 0.023 0.244 2026-09-08 06:00:26,532 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_graph ... 2026-09-08 06:00:26,596 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:demo from n/a 2026-09-08 06:00:26,609 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:00:26,898 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:26] "GET /json/1/test_http.stargate?view_type=graph HTTP/1.1" 307 - 33 0.041 0.249 2026-09-08 06:00:26,918 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:26] "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.007 0.011 2026-09-08 06:00:26,935 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_list ... 2026-09-08 06:00:27,008 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:demo from n/a 2026-09-08 06:00:27,024 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:00:27,317 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:27] "GET /json/1/test_http.stargate HTTP/1.1" 307 - 34 0.021 0.274 2026-09-08 06:00:27,334 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:27] "GET /json/1/test_http.stargate?domain=[(1,+'%3D',+1)]&offset=0&limit=80 HTTP/1.1" 200 - 9 0.005 0.010 2026-09-08 06:00:27,358 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_list_args ... 2026-09-08 06:00:27,405 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:demo from n/a 2026-09-08 06:00:27,420 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:00:27,722 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:27] "GET /json/1/test_http.stargate HTTP/1.1" 307 - 34 0.027 0.277 2026-09-08 06:00:27,744 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:27] "GET /json/1/test_http.stargate?domain=[('name',+'ilike',+'earth')]&offset=0&limit=80 HTTP/1.1" 200 - 9 0.007 0.011 2026-09-08 06:00:27,774 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_list_domain ... 2026-09-08 06:00:27,821 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:demo from n/a 2026-09-08 06:00:27,830 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:00:29,142 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:29] "GET /json/1/test_http.stargate?domain=[('address',%20'like',%20'gs38')] HTTP/1.1" 307 - 28 0.018 1.296 2026-09-08 06:00:29,171 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:29] "GET /json/1/test_http.stargate?domain=[('address',+'like',+'gs38')]&offset=0&limit=80 HTTP/1.1" 200 - 9 0.008 0.016 2026-09-08 06:00:29,192 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_list_domain_default_filter ... 2026-09-08 06:00:29,244 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:demo from n/a 2026-09-08 06:00:29,252 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:00:29,505 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:29] "GET /json/1/test_http.stargate HTTP/1.1" 307 - 34 0.029 0.225 2026-09-08 06:00:29,531 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:29] "GET /json/1/test_http.stargate?domain=[(1,+'%3D',+1)]&offset=0&limit=80 HTTP/1.1" 200 - 9 0.008 0.012 2026-09-08 06:00:29,564 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:29] "GET /json/1/test_http.stargate HTTP/1.1" 307 - 8 0.005 0.012 2026-09-08 06:00:29,597 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:29] "GET /json/1/test_http.stargate?domain=[('address',+'ilike',+'a')]&offset=0&limit=80 HTTP/1.1" 200 - 8 0.006 0.017 2026-09-08 06:00:29,616 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_list_limit_offset ... 2026-09-08 06:00:29,667 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:demo from n/a 2026-09-08 06:00:29,690 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:00:30,031 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:30] "GET /json/1/test_http.stargate?limit=1 HTTP/1.1" 307 - 33 0.050 0.296 2026-09-08 06:00:30,051 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:30] "GET /json/1/test_http.stargate?limit=1&domain=[(1,+'%3D',+1)]&offset=0 HTTP/1.1" 200 - 9 0.006 0.010 2026-09-08 06:00:30,070 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:30] "GET /json/1/test_http.stargate?offset=1 HTTP/1.1" 307 - 8 0.007 0.010 2026-09-08 06:00:30,089 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:30] "GET /json/1/test_http.stargate?offset=1&domain=[(1,+'%3D',+1)]&limit=80 HTTP/1.1" 200 - 8 0.005 0.011 2026-09-08 06:00:30,113 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:30] "GET /json/1/test_http.stargate?limit=1&offset=1 HTTP/1.1" 307 - 8 0.007 0.014 2026-09-08 06:00:30,131 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:30] "GET /json/1/test_http.stargate?limit=1&offset=1&domain=[(1,+'%3D',+1)] HTTP/1.1" 200 - 9 0.005 0.011 2026-09-08 06:00:30,156 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_pivot ... 2026-09-08 06:00:30,229 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:demo from n/a 2026-09-08 06:00:30,239 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:00:30,534 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:30] "GET /json/1/test_http.stargate?view_type=pivot HTTP/1.1" 307 - 33 0.048 0.249 2026-09-08 06:00:30,552 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:30] "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.005 0.010 2026-09-08 06:00:30,577 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:30] "GET /json/1/test_http.stargate?view_type=pivot&groupby=has_galaxy_crystal&fields=availability:min HTTP/1.1" 307 - 8 0.009 0.010 2026-09-08 06:00:30,595 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:30] "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.007 0.008 2026-09-08 06:00:30,627 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:30] "GET /json/1/test_http.stargate?view_type=pivot&groupby=has_galaxy_crystal&fields=availability:min HTTP/1.1" 307 - 8 0.008 0.008 2026-09-08 06:00:30,642 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:30] "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.005 0.007 2026-09-08 06:00:30,664 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_readonly ... 2026-09-08 06:00:30,734 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:demo from n/a 2026-09-08 06:00:30,835 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:00:31,133 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:31] "GET /json/1/test_webjson_readonly HTTP/1.1" 403 - 32 0.023 0.277 2026-09-08 06:00:31,134 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_readonly: waiting for threads: [] 2026-09-08 06:00:31,172 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 06:00:31,311 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_xss: Starting TestXSS.test_xss_static ... 2026-09-08 06:00:31,597 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Chrome pid: 14414 2026-09-08 06:00:31,598 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Chrome headless temporary user profile dir: /tmp/tmpt0mmp6v1_chrome_odoo 2026-09-08 06:00:31,598 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Issuing json command http://127.0.0.1:46569/json/version 2026-09-08 06:00:31,599 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:46569/json/version with timeout 3 increased to 10s during tests 2026-09-08 06:00:31,625 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Browser version: Chrome/150.0.7871.114 2026-09-08 06:00:31,625 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Issuing json command http://127.0.0.1:46569/json 2026-09-08 06:00:31,626 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:46569/json with timeout 3 increased to 10s during tests 2026-09-08 06:00:31,677 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Websocket url found: ws://127.0.0.1:46569/devtools/page/B93F5BCD89731277EE646460C053D83B 2026-09-08 06:00:31,698 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Enable chrome headless console log notification 2026-09-08 06:00:31,707 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Chrome headless enable page notifications 2026-09-08 06:00:31,722 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Setting session cookie in browser 2026-09-08 06:00:31,784 127 INFO rb-1ab13a6-224630-412883 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-09-08 06:00:31,784 127 INFO rb-1ab13a6-224630-412883 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-09-08 06:00:31,897 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:31] "GET /test_http/static/src/img/xss.svg HTTP/1.1" 200 - 0 0.000 0.094 2026-09-08 06:00:31,904 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Navigation result: {'frameId': 'B93F5BCD89731277EE646460C053D83B', 'loaderId': '4644E837D63FF82ACF16147759DDD144', 'isDownload': False} 2026-09-08 06:00:31,904 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Waiting for frame 'B93F5BCD89731277EE646460C053D83B' to stop loading 2026-09-08 06:00:31,915 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Evaluate ready code "document.readyState === 'complete'" 2026-09-08 06:00:31,921 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Evaluate test code "console.log('test successful')" 2026-09-08 06:00:31,924 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static.browser: test successful 2026-09-08 06:00:31,936 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static.browser: heap 448936 (allocated 1048576) 2026-09-08 06:00:31,938 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Closing chrome headless with pid 14414 2026-09-08 06:00:31,940 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Closing websocket connection 2026-09-08 06:00:31,943 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Terminating chrome headless with pid 14414 2026-09-08 06:00:32,049 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412883/chrome_logs/chrome_log_20260908_060032_049718_test_xss_static.txt 2026-09-08 06:00:32,049 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Removing chrome user profile "/tmp/tmpt0mmp6v1_chrome_odoo" 2026-09-08 06:00:32,086 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_xss: Starting TestXSS.test_xss_web_content ... 2026-09-08 06:00:32,348 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Chrome pid: 14567 2026-09-08 06:00:32,349 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Chrome headless temporary user profile dir: /tmp/tmp7zdgnxxb_chrome_odoo 2026-09-08 06:00:32,349 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Issuing json command http://127.0.0.1:45707/json/version 2026-09-08 06:00:32,350 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:45707/json/version with timeout 3 increased to 10s during tests 2026-09-08 06:00:32,375 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Browser version: Chrome/150.0.7871.114 2026-09-08 06:00:32,375 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Issuing json command http://127.0.0.1:45707/json 2026-09-08 06:00:32,376 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:45707/json with timeout 3 increased to 10s during tests 2026-09-08 06:00:32,387 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Websocket url found: ws://127.0.0.1:45707/devtools/page/27C1BC3124DC1F7310B35BE8AB7D7BB5 2026-09-08 06:00:32,462 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Enable chrome headless console log notification 2026-09-08 06:00:32,469 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Chrome headless enable page notifications 2026-09-08 06:00:32,479 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Setting session cookie in browser 2026-09-08 06:00:32,530 127 INFO rb-1ab13a6-224630-412883 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-09-08 06:00:32,530 127 INFO rb-1ab13a6-224630-412883 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-09-08 06:00:32,566 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:00:33,923 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:33] "GET /web/content/test_http.xss_svg HTTP/1.1" 200 - 13 0.016 1.367 2026-09-08 06:00:33,926 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Navigation result: {'frameId': '27C1BC3124DC1F7310B35BE8AB7D7BB5', 'loaderId': 'E7C8D96C7036D8A17FE45027C213B92C', 'isDownload': False} 2026-09-08 06:00:33,927 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Waiting for frame '27C1BC3124DC1F7310B35BE8AB7D7BB5' to stop loading 2026-09-08 06:00:33,940 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Evaluate ready code "document.readyState === 'complete'" 2026-09-08 06:00:33,943 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Evaluate test code "console.log('test successful')" 2026-09-08 06:00:33,944 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content.browser: test successful 2026-09-08 06:00:33,951 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content.browser: heap 448936 (allocated 1048576) 2026-09-08 06:00:33,956 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Closing chrome headless with pid 14567 2026-09-08 06:00:33,956 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Closing websocket connection 2026-09-08 06:00:33,957 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Terminating chrome headless with pid 14567 2026-09-08 06:00:34,055 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412883/chrome_logs/chrome_log_20260908_060034_055566_test_xss_web_content.txt 2026-09-08 06:00:34,055 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Removing chrome user profile "/tmp/tmp7zdgnxxb_chrome_odoo" 2026-09-08 06:00:34,086 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_xss: Starting TestXSS.test_xss_web_image ... 2026-09-08 06:00:34,351 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Chrome pid: 14722 2026-09-08 06:00:34,352 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Chrome headless temporary user profile dir: /tmp/tmpa0zcj9zb_chrome_odoo 2026-09-08 06:00:34,352 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Issuing json command http://127.0.0.1:46187/json/version 2026-09-08 06:00:34,356 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:46187/json/version with timeout 3 increased to 10s during tests 2026-09-08 06:00:34,395 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Browser version: Chrome/150.0.7871.114 2026-09-08 06:00:34,395 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Issuing json command http://127.0.0.1:46187/json 2026-09-08 06:00:34,396 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common.requests: request http://127.0.0.1:46187/json with timeout 3 increased to 10s during tests 2026-09-08 06:00:34,407 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Websocket url found: ws://127.0.0.1:46187/devtools/page/536A3428108E6C3CADE45ADB5ABC531E 2026-09-08 06:00:34,477 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Enable chrome headless console log notification 2026-09-08 06:00:34,484 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Chrome headless enable page notifications 2026-09-08 06:00:34,494 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Setting session cookie in browser 2026-09-08 06:00:34,584 127 INFO rb-1ab13a6-224630-412883 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-09-08 06:00:34,584 127 INFO rb-1ab13a6-224630-412883 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-09-08 06:00:34,597 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:00:34,888 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:34] "GET /web/image/test_http.xss_svg HTTP/1.1" 200 - 13 0.005 0.288 2026-09-08 06:00:34,891 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Navigation result: {'frameId': '536A3428108E6C3CADE45ADB5ABC531E', 'loaderId': '33293ECE63A33946C97C5F7D69E1DB81', 'isDownload': False} 2026-09-08 06:00:34,891 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Waiting for frame '536A3428108E6C3CADE45ADB5ABC531E' to stop loading 2026-09-08 06:00:34,907 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Evaluate ready code "document.readyState === 'complete'" 2026-09-08 06:00:34,909 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Evaluate test code "console.log('test successful')" 2026-09-08 06:00:34,910 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image.browser: test successful 2026-09-08 06:00:34,925 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image.browser: heap 448936 (allocated 1048576) 2026-09-08 06:00:34,928 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Closing chrome headless with pid 14722 2026-09-08 06:00:34,929 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Closing websocket connection 2026-09-08 06:00:34,929 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Terminating chrome headless with pid 14722 2026-09-08 06:00:35,011 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412883/chrome_logs/chrome_log_20260908_060035_010999_test_xss_web_image.txt 2026-09-08 06:00:35,011 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Removing chrome user profile "/tmp/tmpa0zcj9zb_chrome_odoo" 2026-09-08 06:00:35,065 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 06:00:35,089 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_import_export.tests.test_export: Starting TestExport.test_export_template ... 2026-09-08 06:00:35,121 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from n/a 2026-09-08 06:00:35,142 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:00:35,536 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:35] "POST /web/export/namelist HTTP/1.1" 200 - 36 0.067 0.329 2026-09-08 06:00:35,537 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_import_export.tests.test_export.TestExport.test_export_template: waiting for threads: [] 2026-09-08 06:00:35,558 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_import_export.tests.test_export: Starting TestExport.test_import_compatible_export ... 2026-09-08 06:00:35,582 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from n/a 2026-09-08 06:00:35,592 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:00:35,826 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:35] "POST /web/export/get_fields HTTP/1.1" 200 - 14 0.007 0.229 2026-09-08 06:00:35,856 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_import_export.tests.test_export: Starting TestExport.test_int_monetary_float ... 2026-09-08 06:00:35,889 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from n/a 2026-09-08 06:00:35,937 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:00:36,178 127 INFO rb-1ab13a6-224630-412883 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-09-08 06:00:36,191 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:36] "POST /web/export/xlsx HTTP/1.1" 200 - 18 0.035 0.222 2026-09-08 06:00:36,193 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_import_export.tests.test_export.TestExport.test_int_monetary_float: waiting for threads: [] 2026-09-08 06:00:36,230 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 06:00:36,247 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_archived_grouped ... 2026-09-08 06:00:36,261 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from n/a 2026-09-08 06:00:36,280 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:00:37,560 127 INFO rb-1ab13a6-224630-412883 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-09-08 06:00:37,563 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:37] "POST /web/export/xlsx HTTP/1.1" 200 - 21 0.016 1.271 2026-09-08 06:00:37,565 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_archived_grouped: waiting for threads: [] 2026-09-08 06:00:37,593 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_archived_grouped_by_ids ... 2026-09-08 06:00:37,620 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from n/a 2026-09-08 06:00:37,649 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:00:37,911 127 INFO rb-1ab13a6-224630-412883 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-09-08 06:00:37,913 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:37] "POST /web/export/xlsx HTTP/1.1" 200 - 21 0.030 0.239 2026-09-08 06:00:37,914 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_archived_grouped_by_ids: waiting for threads: [] 2026-09-08 06:00:37,935 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_archived_grouped_by_ids_one2many ... 2026-09-08 06:00:37,956 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from n/a 2026-09-08 06:00:37,985 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:00:38,227 127 INFO rb-1ab13a6-224630-412883 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-09-08 06:00:38,229 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:38] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.015 0.232 2026-09-08 06:00:38,230 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_archived_grouped_by_ids_one2many: waiting for threads: [] 2026-09-08 06:00:38,252 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_bool_and ... 2026-09-08 06:00:38,265 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from n/a 2026-09-08 06:00:38,283 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:00:38,530 127 INFO rb-1ab13a6-224630-412883 odoo.addons.web.controllers.export: User 2 exported 4 'export.aggregator' records from 127.0.0.1. Fields: int_sum,bool_and. Domain: [] 2026-09-08 06:00:38,532 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:38] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.009 0.242 2026-09-08 06:00:38,533 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_bool_and: waiting for threads: [] 2026-09-08 06:00:38,559 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_bool_or ... 2026-09-08 06:00:38,591 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from n/a 2026-09-08 06:00:38,609 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:00:38,966 127 INFO rb-1ab13a6-224630-412883 odoo.addons.web.controllers.export: User 2 exported 4 'export.aggregator' records from 127.0.0.1. Fields: int_sum,bool_or. Domain: [] 2026-09-08 06:00:38,968 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:38] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.038 0.324 2026-09-08 06:00:38,969 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_bool_or: waiting for threads: [] 2026-09-08 06:00:38,991 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_date_max ... 2026-09-08 06:00:39,012 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from n/a 2026-09-08 06:00:39,031 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:00:40,291 127 INFO rb-1ab13a6-224630-412883 odoo.addons.web.controllers.export: User 2 exported 3 'export.aggregator' records from 127.0.0.1. Fields: int_sum,date_max. Domain: [] 2026-09-08 06:00:40,293 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:40] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.013 1.253 2026-09-08 06:00:40,294 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_date_max: waiting for threads: [] 2026-09-08 06:00:40,317 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_decimal_separator ... 2026-09-08 06:00:40,332 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from n/a 2026-09-08 06:00:40,368 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:00:40,616 127 INFO rb-1ab13a6-224630-412883 odoo.addons.web.controllers.export: User 2 exported 1 'export.aggregator' records from 127.0.0.1. Fields: int_sum,float_min. Domain: [] 2026-09-08 06:00:40,618 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:40] "POST /web/export/xlsx HTTP/1.1" 200 - 24 0.021 0.230 2026-09-08 06:00:40,619 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_decimal_separator: waiting for threads: [] 2026-09-08 06:00:40,640 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_float_avg ... 2026-09-08 06:00:40,662 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from n/a 2026-09-08 06:00:40,682 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:00:40,974 127 INFO rb-1ab13a6-224630-412883 odoo.addons.web.controllers.export: User 2 exported 3 'export.aggregator' records from 127.0.0.1. Fields: int_sum,float_avg. Domain: [] 2026-09-08 06:00:40,976 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:40] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.021 0.276 2026-09-08 06:00:40,977 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_float_avg: waiting for threads: [] 2026-09-08 06:00:40,998 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_float_avg_nested ... 2026-09-08 06:00:41,015 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from n/a 2026-09-08 06:00:41,037 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:00:41,302 127 INFO rb-1ab13a6-224630-412883 odoo.addons.web.controllers.export: User 2 exported 3 'export.aggregator' records from 127.0.0.1. Fields: int_sum,float_avg. Domain: [] 2026-09-08 06:00:41,304 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:41] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.027 0.242 2026-09-08 06:00:41,305 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_float_avg_nested: waiting for threads: [] 2026-09-08 06:00:41,325 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_float_avg_nested_no_value ... 2026-09-08 06:00:41,338 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from n/a 2026-09-08 06:00:41,355 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:00:41,594 127 INFO rb-1ab13a6-224630-412883 odoo.addons.web.controllers.export: User 2 exported 3 'export.aggregator' records from 127.0.0.1. Fields: int_sum,float_avg. Domain: [] 2026-09-08 06:00:41,598 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:41] "POST /web/export/xlsx HTTP/1.1" 200 - 23 0.034 0.212 2026-09-08 06:00:41,599 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_float_avg_nested_no_value: waiting for threads: [] 2026-09-08 06:00:41,616 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_float_min ... 2026-09-08 06:00:41,636 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from n/a 2026-09-08 06:00:41,655 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:00:42,953 127 INFO rb-1ab13a6-224630-412883 odoo.addons.web.controllers.export: User 2 exported 3 'export.aggregator' records from 127.0.0.1. Fields: int_sum,float_min. Domain: [] 2026-09-08 06:00:42,955 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:42] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.015 1.291 2026-09-08 06:00:42,956 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_float_min: waiting for threads: [] 2026-09-08 06:00:42,977 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_float_representation ... 2026-09-08 06:00:42,999 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from n/a 2026-09-08 06:00:43,041 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:00:43,251 127 INFO rb-1ab13a6-224630-412883 odoo.addons.web.controllers.export: User 2 exported 5 'export.aggregator' records from 127.0.0.1. Fields: int_sum,float_monetary. Domain: [] 2026-09-08 06:00:43,253 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:43] "POST /web/export/xlsx HTTP/1.1" 200 - 27 0.019 0.196 2026-09-08 06:00:43,254 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_float_representation: waiting for threads: [] 2026-09-08 06:00:43,277 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_groupby_properties_type_field ... 2026-09-08 06:00:43,296 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from n/a 2026-09-08 06:00:43,319 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:00:43,576 127 INFO rb-1ab13a6-224630-412883 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-09-08 06:00:43,578 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:43] "POST /web/export/xlsx HTTP/1.1" 200 - 28 0.028 0.233 2026-09-08 06:00:43,579 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_groupby_properties_type_field: waiting for threads: [] 2026-09-08 06:00:43,605 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_int_sum_max ... 2026-09-08 06:00:43,632 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from n/a 2026-09-08 06:00:43,655 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:00:43,884 127 INFO rb-1ab13a6-224630-412883 odoo.addons.web.controllers.export: User 2 exported 3 'export.aggregator' records from 127.0.0.1. Fields: int_sum,int_max. Domain: [] 2026-09-08 06:00:43,886 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:43] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.013 0.221 2026-09-08 06:00:43,897 127 INFO rb-1ab13a6-224630-412883 odoo.addons.web.controllers.export: User 2 exported 3 'export.aggregator' records from 127.0.0.1. Fields: int_max,int_sum. Domain: [] 2026-09-08 06:00:43,900 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:43] "POST /web/export/xlsx HTTP/1.1" 200 - 9 0.004 0.008 2026-09-08 06:00:43,902 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_int_sum_max: waiting for threads: [] 2026-09-08 06:00:43,920 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_many2one ... 2026-09-08 06:00:43,933 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from n/a 2026-09-08 06:00:43,952 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:00:44,183 127 INFO rb-1ab13a6-224630-412883 odoo.addons.web.controllers.export: User 2 exported 2 'export.aggregator' records from 127.0.0.1. Fields: int_sum,many2one. Domain: [] 2026-09-08 06:00:44,185 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:44] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.013 0.222 2026-09-08 06:00:44,186 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_many2one: waiting for threads: [] 2026-09-08 06:00:44,206 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_nested_records ... 2026-09-08 06:00:44,218 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from n/a 2026-09-08 06:00:44,235 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:00:45,473 127 INFO rb-1ab13a6-224630-412883 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-09-08 06:00:45,476 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:45] "POST /web/export/xlsx HTTP/1.1" 200 - 26 0.018 1.226 2026-09-08 06:00:45,477 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_nested_records: waiting for threads: [] 2026-09-08 06:00:45,499 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_one2many ... 2026-09-08 06:00:45,514 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from n/a 2026-09-08 06:00:45,533 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:00:45,760 127 INFO rb-1ab13a6-224630-412883 odoo.addons.web.controllers.export: User 2 exported 1 'export.aggregator' records from 127.0.0.1. Fields: int_sum,one2many/value. Domain: [] 2026-09-08 06:00:45,762 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:45] "POST /web/export/xlsx HTTP/1.1" 200 - 24 0.012 0.220 2026-09-08 06:00:45,762 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_one2many: waiting for threads: [] 2026-09-08 06:00:45,781 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_unarchived_grouped ... 2026-09-08 06:00:45,792 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from n/a 2026-09-08 06:00:45,808 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:00:46,047 127 INFO rb-1ab13a6-224630-412883 odoo.addons.web.controllers.export: User 2 exported 1 'export.aggregator' records from 127.0.0.1. Fields: int_sum,active. Domain: [] 2026-09-08 06:00:46,049 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:46] "POST /web/export/xlsx HTTP/1.1" 200 - 21 0.013 0.230 2026-09-08 06:00:46,050 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_unarchived_grouped: waiting for threads: [] 2026-09-08 06:00:46,080 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_unset_date_values ... 2026-09-08 06:00:46,098 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412883 login:admin from n/a 2026-09-08 06:00:46,116 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:00:46,388 127 INFO rb-1ab13a6-224630-412883 odoo.addons.web.controllers.export: User 2 exported 2 'export.aggregator' records from 127.0.0.1. Fields: int_sum,date_max. Domain: [] 2026-09-08 06:00:46,389 127 INFO rb-1ab13a6-224630-412883 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:00:46] "POST /web/export/xlsx HTTP/1.1" 200 - 23 0.012 0.264 2026-09-08 06:00:46,392 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_unset_date_values: waiting for threads: [] 2026-09-08 06:00:46,422 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 06:00:46,423 127 INFO rb-1ab13a6-224630-412883 odoo.tests.common: Auto retry disabled for test_lint_override_signature (odoo.addons.test_lint.tests.test_override_signatures.TestLintOverrideSignatures.test_lint_override_signature) 2026-09-08 06:00:46,423 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_lint.tests.test_override_signatures: Starting TestLintOverrideSignatures.test_lint_override_signature ... 2026-09-08 06:00:52,117 127 INFO rb-1ab13a6-224630-412883 odoo.addons.test_lint.tests.test_routes: Starting RoutesLinter.test_routes_definition ... 2026-09-08 06:00:52,334 127 INFO rb-1ab13a6-224630-412883 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 06:00:52,336 127 INFO rb-1ab13a6-224630-412883 odoo.service.server: 1403 post-tests in 5294.91s, 2238217 queries 2026-09-08 06:00:52,341 127 INFO rb-1ab13a6-224630-412883 odoo.tests.stats: purchase_stock: 158 tests 573.17s 260592 queries 2026-09-08 06:00:52,341 127 INFO rb-1ab13a6-224630-412883 odoo.tests.stats: rating: 3 tests 3.73s 1055 queries 2026-09-08 06:00:52,341 127 INFO rb-1ab13a6-224630-412883 odoo.tests.stats: repair: 31 tests 54.97s 25000 queries 2026-09-08 06:00:52,341 127 INFO rb-1ab13a6-224630-412883 odoo.tests.stats: sale: 287 tests 813.04s 315966 queries 2026-09-08 06:00:52,341 127 INFO rb-1ab13a6-224630-412883 odoo.tests.stats: sale_async_emails: 5 tests 1.46s 755 queries 2026-09-08 06:00:52,341 127 INFO rb-1ab13a6-224630-412883 odoo.tests.stats: sale_expense: 15 tests 121.98s 46632 queries 2026-09-08 06:00:52,341 127 INFO rb-1ab13a6-224630-412883 odoo.tests.stats: sale_expense_margin: 3 tests 42.68s 14869 queries 2026-09-08 06:00:52,341 127 INFO rb-1ab13a6-224630-412883 odoo.tests.stats: sale_gelato: 27 tests 8.94s 5672 queries 2026-09-08 06:00:52,341 127 INFO rb-1ab13a6-224630-412883 odoo.tests.stats: sale_loyalty: 100 tests 102.35s 58861 queries 2026-09-08 06:00:52,341 127 INFO rb-1ab13a6-224630-412883 odoo.tests.stats: sale_loyalty_delivery: 16 tests 15.28s 6714 queries 2026-09-08 06:00:52,341 127 INFO rb-1ab13a6-224630-412883 odoo.tests.stats: sale_management: 25 tests 65.05s 26268 queries 2026-09-08 06:00:52,341 127 INFO rb-1ab13a6-224630-412883 odoo.tests.stats: sale_mrp: 71 tests 285.47s 135668 queries 2026-09-08 06:00:52,341 127 INFO rb-1ab13a6-224630-412883 odoo.tests.stats: sale_mrp_margin: 4 tests 28.36s 12517 queries 2026-09-08 06:00:52,341 127 INFO rb-1ab13a6-224630-412883 odoo.tests.stats: sale_pdf_quote_builder: 16 tests 12.04s 5707 queries 2026-09-08 06:00:52,341 127 INFO rb-1ab13a6-224630-412883 odoo.tests.stats: sale_project: 84 tests 406.93s 120246 queries 2026-09-08 06:00:52,341 127 INFO rb-1ab13a6-224630-412883 odoo.tests.stats: sale_purchase: 15 tests 76.48s 29888 queries 2026-09-08 06:00:52,341 127 INFO rb-1ab13a6-224630-412883 odoo.tests.stats: sale_purchase_project: 3 tests 48.98s 15377 queries 2026-09-08 06:00:52,341 127 INFO rb-1ab13a6-224630-412883 odoo.tests.stats: sale_purchase_stock: 15 tests 60.18s 30577 queries 2026-09-08 06:00:52,341 127 INFO rb-1ab13a6-224630-412883 odoo.tests.stats: sale_stock: 148 tests 582.73s 282961 queries 2026-09-08 06:00:52,341 127 INFO rb-1ab13a6-224630-412883 odoo.tests.stats: sale_stock_margin: 14 tests 40.39s 15355 queries 2026-09-08 06:00:52,341 127 INFO rb-1ab13a6-224630-412883 odoo.tests.stats: sale_timesheet: 128 tests 693.00s 315291 queries 2026-09-08 06:00:52,341 127 INFO rb-1ab13a6-224630-412883 odoo.tests.stats: sale_timesheet_margin: 4 tests 28.43s 17219 queries 2026-09-08 06:00:52,341 127 INFO rb-1ab13a6-224630-412883 odoo.tests.stats: sales_team: 3 tests 0.99s 491 queries 2026-09-08 06:00:52,341 127 INFO rb-1ab13a6-224630-412883 odoo.tests.stats: sms: 9 tests 40.51s 22495 queries 2026-09-08 06:00:52,342 127 INFO rb-1ab13a6-224630-412883 odoo.tests.stats: sms_twilio: 15 tests 18.17s 11111 queries 2026-09-08 06:00:52,342 127 INFO rb-1ab13a6-224630-412883 odoo.tests.stats: snailmail_account: 3 tests 1.45s 510 queries 2026-09-08 06:00:52,342 127 INFO rb-1ab13a6-224630-412883 odoo.tests.stats: spreadsheet_account: 52 tests 58.75s 32757 queries 2026-09-08 06:00:52,342 127 INFO rb-1ab13a6-224630-412883 odoo.tests.stats: spreadsheet_dashboard: 3 tests 2.71s 582 queries 2026-09-08 06:00:52,342 127 INFO rb-1ab13a6-224630-412883 odoo.tests.stats: stock: 35 tests 113.01s 45425 queries 2026-09-08 06:00:52,342 127 INFO rb-1ab13a6-224630-412883 odoo.tests.stats: stock_account: 34 tests 112.27s 44330 queries 2026-09-08 06:00:52,342 127 INFO rb-1ab13a6-224630-412883 odoo.tests.stats: stock_delivery: 13 tests 25.71s 12930 queries 2026-09-08 06:00:52,342 127 INFO rb-1ab13a6-224630-412883 odoo.tests.stats: stock_dropshipping: 40 tests 148.53s 70650 queries 2026-09-08 06:00:52,342 127 INFO rb-1ab13a6-224630-412883 odoo.tests.stats: stock_landed_costs: 63 tests 250.50s 128467 queries 2026-09-08 06:00:52,342 127 INFO rb-1ab13a6-224630-412883 odoo.tests.stats: stock_picking_batch: 11 tests 18.13s 9198 queries 2026-09-08 06:00:52,342 127 INFO rb-1ab13a6-224630-412883 odoo.tests.stats: survey: 34 tests 94.00s 18726 queries 2026-09-08 06:00:52,342 127 INFO rb-1ab13a6-224630-412883 odoo.tests.stats: test_access_rights: 4 tests 0.98s 475 queries 2026-09-08 06:00:52,342 127 INFO rb-1ab13a6-224630-412883 odoo.tests.stats: test_apikeys: 4 tests 23.45s 3857 queries 2026-09-08 06:00:52,342 127 INFO rb-1ab13a6-224630-412883 odoo.tests.stats: test_assetsbundle: 38 tests 15.17s 2020 queries 2026-09-08 06:00:52,342 127 INFO rb-1ab13a6-224630-412883 odoo.tests.stats: test_base_automation: 64 tests 91.87s 27796 queries 2026-09-08 06:00:52,342 127 INFO rb-1ab13a6-224630-412883 odoo.tests.stats: test_discuss_full: 6 tests 29.89s 13790 queries 2026-09-08 06:00:52,342 127 INFO rb-1ab13a6-224630-412883 odoo.tests.stats: test_event_full: 16 tests 84.89s 33792 queries 2026-09-08 06:00:52,342 127 INFO rb-1ab13a6-224630-412883 odoo.tests.stats: test_html_field_history: 5 tests 0.14s 54 queries 2026-09-08 06:00:52,342 127 INFO rb-1ab13a6-224630-412883 odoo.tests.stats: test_http: 161 tests 74.18s 13865 queries 2026-09-08 06:00:52,342 127 INFO rb-1ab13a6-224630-412883 odoo.tests.stats: test_import_export: 26 tests 11.35s 1089 queries 2026-09-08 06:00:52,342 127 INFO rb-1ab13a6-224630-412883 odoo.tests.stats: test_lint: 6 tests 5.91s 5 queries 2026-09-08 06:00:52,342 127 INFO rb-1ab13a6-224630-412883 odoo.tests.result: 0 failed, 0 error(s) of 1403 tests when loading database 'rb-1ab13a6-224630-412883' 2026-09-08 06:00:52,342 127 INFO rb-1ab13a6-224630-412883 odoo.service.server: Initiating shutdown 2026-09-08 06:00:52,342 127 INFO rb-1ab13a6-224630-412883 odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.